-
开启新线程
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,特点时刻广播指定意图 能实现,一般的简单任务不这么做。
相关文章
- 02-21android – 如何在void方法上执行Nothing()?
- 02-21Android提示"很抱歉,xxx已停止运行":Application中onCreate执行多次
- 02-21Android连接和断开蓝牙导致Activity-oncreate重新执行
- 02-21延迟执行(Invoke 函数)和消息发送(SendMessage 函数)
- 02-21android-以最小的延迟播放实时音频流
- 02-212021牛转乾坤:新花样玩转Android组件化架构实践,15K-50K的详细Android学习指南
- 02-21androidui线程执行,高级Android开发面试解答
- 02-21转: Android 设备的远程调试入门
- 02-21android – 为什么SurfaceView的onTouchEvent被叫几秒延迟?
- 02-21Android上的来电显示 – 如何抑制/延迟默认来电屏幕?