Android中延迟执行方法的几种方式
2016-08-30 12:11
316 查看
1-开启新线程
2-通过定时器
3-通过Handler消息处理
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
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
相关文章推荐
- android中延迟执行某个任务的几种处理方法
- iOS开发中方法延迟执行的几种方式-简书
- 浅谈iOS开发中方法延迟执行的几种方式
- 浅谈iOS开发中方法延迟执行的几种方式(转载)
- 浅谈iOS开发中方法延迟执行的几种方式
- iOS开发中方法延迟执行的几种方式
- iOS开发 方法延迟执行的几种方式
- 浅谈iOS开发中方法延迟执行的几种方式
- 浅谈iOS开发中方法延迟执行的几种方式
- 浅谈iOS开发中方法延迟执行的几种方式
- iOS开发中方法延迟执行的几种方式
- iOS开发中方法延迟执行的几种方式
- 浅谈iOS开发中方法延迟执行的几种方式
- iOS 开发中方法延迟执行的几种方式
- iOS开发中方法延迟执行的几种方式
- 关于iOS中延迟执行的几种方法
- 关于iOS中延迟执行的几种方法
- Android中实现延时执行操作的几种方法
- Android中实现延时执行操作的几种方法
- Android实现延迟的几种方法小结