From: http://blog.sina.com.cn/s/blog_46726d2401015t8q.html
一、开启新线程
new
Thread(
new
Runnable()
public
void
run()
Thread.sleep(XXXX);
handler.sendMessage();
//告诉主线程执行任务
}
}).start
|
- new
Thread(new Runnable() - {
-
public void run() - {
-
Thread.sleep(XXXX); -
handler.sendMessage();----告诉主线程执行任务 -
} - }).start
二、利用定时器
- TimerTask
task = new TimerTask() - {
-
public void run() - {
-
//execute the task -
} - };
- Timer timer = new Timer();
timer.schedule(task,delay);
三、handler + postDelayed
- new
Handler().postDelayed(new Runnable() - {
-
public void run() -
{ -
//execute the task -
} -
}, delay);
四、利用AlarmManager,特点时刻广播指定意图 能实现,一般的简单任务不这么做。