您的位置:首页 > 移动开发 > Android开发

Android中延迟执行方法的几种方式

2016-08-30 12:11 316 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: