java在禁用按钮后刷新整数值
我正在尝试使用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();
}
}
}
});
}
# 1 楼答案
我没有看到任何包含计数器的实现。你能修改你的问题并显示你在哪里以及如何定义和减少计数器吗
# 2 楼答案
必须将值计数器定义为类的成员变量,并将其设置回run方法中的任何值