0

考虑两个文本视图和带有字母 O 的按钮。在单击两个按钮时,文本视图都填充两个字母 O,使按钮不可见,反之亦然,认为 onclick textview 两个文本视图都设置为空值,并且按钮恢复到其位置,但问题是只有一个按钮得到可见的。这是一个示例代码

if(t1.getText().toString()==b9.getText().toString()){
  t1.setText("");
  position--;
  b9.setVisibility(View.VISIBLE);
} 
else if(t1.getText().toString()==b10.getText().toString()){
  t1.setText("");
  position--;
  b10.setVisibility(View.VISIBLE);
}
4

2 回答 2

0
if(t1.getText().toString()==b9.getText().toString()){

== is not to be used for checking if text is equal

you should be using

String text1 = t1.getText().toString();
String text2 = b9.getText().toString();
    if(text1.equalsIgnoreCase(text2){

== is used to check the address of the object.. not the text contents

于 2013-10-18T14:34:04.903 回答
0

尝试删除其他,只需在单独的“if()s”中执行。

目前只有其中一个正在被处决。

于 2013-10-18T14:40:33.893 回答