方式一
- 线程
new Thread(new Runnable() {
public void run() {
//sleep设置的是时长
Thread.sleep(2000);
handler.sendMessage();
}
}).start
方式二
- 延时器
TimerTask task = new TimerTask() {
@Override
public void run() {
// do your task
}
};
Timer timer = new Timer();
timer.schedule(task, 2000);
方式三
- Android消息处理, 推荐使用这种方式
new Handler().postDelayed(new Runnable()) {
public void run() {
// do your task
}
}, delay);