Android定时任务的实现
16lz
2021-01-24
文章系属于转载!
仅限校长个人收藏、研究使用!
1、每隔一段时间执行一次、直到定时关闭
final Handler handler = new Handler(); Runnable runnable = new Runnable(){ @Override public void run() { // TODO Auto-generated method stub // 在此处添加执行的代码 handler.postDelayed(this, 50);// 50是延时时长 } }; handler.postDelayed(runnable, 50);// 打开定时器,执行操作 handler.removeCallbacks(this);// 关闭定时器处理
2、隔一段时间执行某个操作一次、执行完成后不再执行!(定时器仅执行一次)
final Handler handler = new Handler(); runCount = 0;// 全局变量,用于判断是否是第一次执行 Runnable runnable = new Runnable(){@Overridepublic void run() {// TODO Auto-generated method stubif(runCount == 1){// 第一次执行则关闭定时执行操作// 在此处添加执行的代码handler.removeCallbacks(this);}handler.postDelayed(this, 50);runCount++;} }; handler.postDelayed(runnable, 50);// 打开定时器,执行操作
更多相关文章
- Android截图以及加水印Demo
- Android中3种方法实现back键动作
- Android(安卓)图片平铺效果
- Android(安卓)项目无法生成R文件解决办法
- 基于 eclipse 的 android 工程如何使用 jar 文件
- Android(安卓)Gallery3D效果 教程 案例 代码
- Android(安卓)textview实现删除线
- Android个人开发笔记
- android去除标题栏及状态栏