我正在嘗試使用Android Studio完成一個相當基本的登錄樣式頁面。如果用戶登錄錯誤3次,登錄按鈕將被禁用一段時間,然後再次啓用。我想知道如何在重新啓用登錄按鈕後再次將值'counter'重置爲原始值3。禁用按鈕後刷新整數值
/* switch statement which changes colour of background depending on value of counter*/
switch (counter) {
case 2:
tx1.setBackgroundColor(Color.YELLOW);
break;
case 1:
tx1.setBackgroundColor(Color.RED);
break;
case 0:
b1.setEnabled(false);
check.setVisibility(View.VISIBLE);
b1.setEnabled(false);
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
b1.setEnabled(true);
}
});
}
}).start();
}
}
}
});
}
即使我已經在下面提供了答案。問題是更多使用anonymouse內部類中的局部變量 –