我现在需要在if里面通过判断,设置不同button的背景色,但是我只需要设置几秒钟,然后让button的背景色恢复默认状态
new CountDownTimer(2000, 2000)
{
@Override
public void onTick(long millisUntilFinished)
{
}
@Override
public void onFinish()
{
// 改回颜色
}
}.start();
可以用ScheduledExecutorService执行一个定时任务,或者使用Handler也可以实现
简单方式:通过handler指定延迟时间,执行恢复button默认背景任务。
handler.postDelayed(new Runnable() {
@Override
public void run() {
//恢复的代码
}
},100);