2013-10-18 39 views
0

考慮兩個文本視圖和帶字母O的按鈕。單擊兩個按鈕textview時都會填充兩個字母O製作按鈕不可見,反之亦然認爲onclick textview兩個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); 
} 

回答

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

==不用於檢查是否文本等於

你應該使用

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

==用於檢查對象的地址..不是文本內容

0

嘗試刪除否則,只需在單獨的「if()s」中執行。

目前只有其中一個正在執行。