Android延时执行的几种方法
16lz
2022-05-28
-
开启新线程
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(安卓)Studio 第七十七期 - Android(安卓)广告页 欢迎页
- 三种定位总结
- Android(安卓)json知识汇总
- 【Android】播放提示音
- 出错:PhoneFactory.getDefaultPhone must be called from Looper
- android利用OpenGLES开发动态壁纸用到的GLWallpaperService类
- google地图demo
- 获取Android正在运行的任务和服务
- Mac上Android(安卓)studio环境搭建