在android里面延后处理大致有如下的几种方法
1、Handler和TimerTask相结合
a、定义TimerTask
TimerTask task = new TimerTask(){
public void run() {
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}
};
b、定义Handler
Handler handler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
break;
}
super.handleMessage(msg);
}
};
c、使用
Timer timer = new Timer();
timer.schedule(task, 50);
二、android自带
1、View自带的
View.postDelayed(new Runnable() {
public void run() {
// 具体操作
}
}, 30);
2、Handler自带的
handler.postDelayed(new Runnable() {
public void run() {
// 具体操作
}
}, 30);