1-开启新线程
new Thread(new Runnable(){
public void run(){
Thread.sleep(XXXX);
handler.sendMessage(); //告诉主线程执行任务
}
}).start
2-通过定时器
TimerTask task = new TimerTask(){
public void run(){
//execute the task
}
};
Timer timer = new Timer();
timer.schedule(task, delay);
3-通过Handler消息处理
new Handler().postDelayed(new Runnable(){
public void run() {
//execute the task
}
}, delay);
4-通过AlarmManager
Android中一种系统级别的提示服务,在特定的时刻为我们发送一个指定的Intent。
可以结合Service和BroadcastReceiver使用,实现更多复杂功能。
AlarmManager用法具体可以参考:
http://my.oschina.net/yaly/blog/411981?p=1
http://blog.csdn.net/wangxingwu_314/article/details/8060312