我设置了一个计数器,当计数器值为零时,该按钮将被禁用。但我想在3分钟后重新启用它。那么,我该怎么设置一个计时器?
答案 0 :(得分:0)
好。因此,当您禁用该按钮时,您可以执行此操作,
button.postDelayed(new Runnable() {
@Override
public void run() {
//enable the button
}
}, 3 * 60 * 1000);
此代码应从UI /主线程
运行答案 1 :(得分:0)
一个选项是你可以使用一个将在3分钟内运行的处理程序
Handler h = new Handler();
h.postDelayed(new Runnable() {
@Override
public void run() {
}
},3_MINUTES_IN_MILIS);
答案 2 :(得分:0)
禁用该按钮时,请调用此代码
Handler handler = new Handler();
handler .postDelayed(new Runnable() {
@Override
public void run() {
}
},3 * 60 * 1000);
让我知道它是否解决了你的目的。