Handler handler=new Handler(){
@Override
public void handleMessage(@NonNull Message msg) {
super.handleMessage(msg);
if (msg.what>0){
if (msg.what <=35 && msg.what >25){
title.setTextColor(Color.WHITE);
title.setText("Count down:"+(msg.what-25));
mPaintSurfaceView.setBackgroundColor(Color.RED);
}else if(msg.what <=25 && msg.what >15){
title.setText("Count down:"+(msg.what-15));
mPaintSurfaceView.setBackgroundColor(Color.GREEN);
}else if(msg.what <=15 && msg.what >5){
title.setText("Count down:"+(msg.what-5));
mPaintSurfaceView.setBackgroundColor(Color.BLUE);
}else if(msg.what ==5){
title.setText("Touch screen calibration successful");
mPaintSurfaceView.setBackgroundColor(Color.TRANSPARENT);
}
}else {
timer.cancel(); //关闭定时器
dismissLoading();
}
}
};
Time timer=new Timer();
timer.schedule(new TimerTask() {
int i=35;
@Override
public void run() {
Message msg=new Message();
msg.what=i--;
handler.sendMessage(msg);
}
},0,1000); //延时0毫秒开始计时,每隔1秒计时一次
Handler定时器
最新推荐文章于 2024-06-13 17:05:12 发布