Android延时执行调用的几种方法
16lz
2021-01-23
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,特点时刻广播指定意图 能实现,一般的简单任务不这么做。
更多相关文章
- Android 多线程1
- Android 处理多线程 UserTask
- Android 里子线程真的不能刷新UI吗?
- Android 你不知道的Service(服务) & Thread(线程)
- java中线程与线程池的利弊(android适用)