android中延迟执行某个任务的几种处理方法
16lz
2021-01-24
①开启新线程
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);
③
new Handler().postDelayed(new Runnable(){
public void run() {
//execute the task
}
}, delay);
④利用AlarmManager,特点时刻广播指定意图 能实现,一般的简单任务不这么做
有点大材小用的感觉
更多相关文章
- Android(安卓)三种延迟操作的实现方法
- Android的多线程限制
- Android定时器实现的几种方法
- Android常见问题及讨论(10-15)
- android surfaceView 概述
- 在Android线程中设置控件的值会报错
- 【android】通过handle,looper实现多线程数据同步
- android中Http访问时 connection.getResponseCode()不被执行
- android第四天早:多线程基础