关闭

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

531人阅读 评论(0) 收藏 举报
分类:

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

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Android onDestroy方法执行延迟的原因

一整天过去,终于发现了自己项目中的这个问题所在,onDestroy方法执行延迟是因为——>页面跳转代码要放在当前Activity的finish()方法之前执行。 以下为整个事件的过程(仅作个人记录...
  • ganshenml
  • ganshenml
  • 2016-08-25 17:14
  • 2447

Web前端面试指导(三十八):js延迟加载的方式有哪些?

题目点评 主要考察对程序的性能方面是否有研究,程序的性能是一个项目不断地追求的,通常也是项目完成后需要长期做的一件事情,像腾讯QQ依然对程序的性能不断地做优化,让用户的体验更好,性能优化的核心思想就是...
  • lxcao
  • lxcao
  • 2016-10-11 20:32
  • 2750

Unity 延迟执行一段代码的实现比较好的方式

在Unity中,延时执行一段代码或者一个方法或者几个方法的情况非常普遍。 一般会用到Invoke和InvokeRepeating方法。顾名思义,第一个是执行一次,第二个是重复执行。 看下定...
  • rondong
  • rondong
  • 2015-01-26 00:57
  • 5430

iOS开发中方法延迟执行的几种方式-简书

Method1. performSelector方法 Method2. NSTimer定时器 Method3. NSThread线程的sleep Method4. GCD ...
  • u012338816
  • u012338816
  • 2016-03-04 09:52
  • 179

浅谈iOS开发中方法延迟执行的几种方式

Method1. performSelector方法 Method2. NSTimer定时器 Method3. NSThread线程的sleep Method4. GCD ...
  • u012701023
  • u012701023
  • 2016-03-10 12:47
  • 384

iOS开发中方法延迟执行的几种方式

Method1. performSelector方法 Method2. NSTimer定时器 Method3. NSThread线程的sleep Method4. GCD ...
  • souprock
  • souprock
  • 2017-06-12 13:53
  • 80

浅谈iOS开发中方法延迟执行的几种方式

http://www.jianshu.com/p/6ed28a29b391 Method1. performSelector方法 Method2. NSTimer定时器 Method3....
  • jeffasd
  • jeffasd
  • 2016-03-31 13:41
  • 213

Android创建桌面快捷方式几种方法

Android在桌面上生成快捷方式有两种情况,一种是直接在桌面直接生成;一种是长按桌面,在弹出的快捷菜单中生成。   谈谈在桌面上直接生成。个人觉得这个比较爽快,既然都是快捷方式了干嘛还要再隐藏一层...
  • yaok2012
  • yaok2012
  • 2013-05-09 22:31
  • 465

C#实现快捷方式的几种方法

  • 2012-08-20 11:58
  • 25KB
  • 下载

map的遍历方法 有几种? 帮你选择最好的遍历方式

  • 2010-10-31 15:54
  • 7KB
  • 下载
    个人资料
    • 访问:24160次
    • 积分:469
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:2篇
    • 译文:4篇
    • 评论:1条
    文章分类
    最新评论