`
wb1991wb
  • 浏览: 153167 次
  • 来自: 上海
社区版块
存档分类
最新评论

Android定时任务的实现

 
阅读更多

文章系属于转载!
仅限校长个人收藏、研究使用!

 

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(){

				@Override
				public void run() {
					// TODO Auto-generated method stub
					if(runCount == 1){// 第一次执行则关闭定时执行操作
						// 在此处添加执行的代码
						handler.removeCallbacks(this);
					}
					handler.postDelayed(this, 50);
					runCount++;
				}
      			
      		};
      		handler.postDelayed(runnable, 50);// 打开定时器,执行操作

 

 

分享到:
评论

相关推荐

    Android实现定时任务及闹钟

    android中定时有很多种是实现,常见的Handler 与Thread的结合,handler.postDelayed ,以及要使用的AlarmManger 等都可以实现定时任务的执行,但是使用场景却大不相同,这里主要是怎么用AlarmManager实现定时任务。...

    Android-TimeTask是一个轻量简洁的定时任务队列框架

    TimeTask是一个轻量简洁的定时任务队列框架,专注处理多组任务分发工作 TimeTask内部的实现时基于AlarmManager 广播,在任务与系统api中间做了较好的封装

    Android 下实现定时执行任务

    Android下实现定时任务例子,本例子实现指定时间呼叫指定电话

    Alarm.7z,Android定时任务

    实现了可以长期运行在后台的定时任务 实现了可以长期运行在后台的定时任务 实现了可以长期运行在后台的定时任务

    Android 定时任务过程详解

    在Android开发中,通过以下三种方法定时执行任务: 一、采用Handler与线程的sleep(long)方法(不建议使用,java的实现方式) 二、采用Handler的postDelayed... 一、Timer 实现定时任务 Timer timer; void onCreate

    (动态多)定时任务源码自动运行调度后台执行

    3、SpringCloudSchedule定时任务(使用mybatis读写mysql数据库, spring实现定时任务, 按照间隔时间或固定时间方式执行定时任务) 4、定时自动运行任务(在数据库中设置好定时时间,及运行的程序,及参数) 5、C#...

    安卓 开启service每分钟执行一次任务 模拟定时 或者定时任务

    再开始之前我们还是先介绍下service吧:此处用的是IntentService,至于和常规的service有什么区别呢? 有了Service为什么还要有个IntentService呢? 原因如下: 1)Service默认运行在主线程中,IntentService运行在一个...

    Android定时重复任务demo

    本demo实现了定时重复执行某个操作的几种不同实现方式,实测都可行,上传资源以供复习和使用。

    android定时器实现每天定时执行任务.rar

    android定时器实现每天定时执行任务.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    Android AlarmManager实现定时循环后台任务

    这篇文章使用AlarmManager实现了Android定时后台循环任务。使用场景:项目需要app每隔一段时间就去服务端请求一次接口,从而更新本地保存的信息。 AlarmManager简介 AlarmManager是Android中常用的一种系统级别的...

    android定时器

    android定时器实现每天定时执行任务

    一个简单的Android定时任务

    使用AlarmManager来实现定时提醒,它提供了一种访问系统闹钟服务的方式。在全局中,达到设定的时间, 在它上面注册的一个Intent将会被广播,接着启动相应的应用程序,可以通过自定义Receiver来实现。 首先要在...

    Android中定时执行任务的3种实现方法(推荐)

    下面小编就为大家带来一篇Android中定时执行任务的3种实现方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    android中定时定位的实现

    (1)定时功能的实现,调用系统当前时间,使用timer实现定时功能; (2)当前位置的获取,使用GPS功能获取当前位置,并且显示出经度和纬度,并且使用位置监听事件LocationListener监听位置变化,当位置改变时,获取...

    AlarmManager实现精准定时任务

    app进程中,需要实现一个定时任务,只要设备处于开机状态,每隔半个小时,就需要定时向服务器上传一次位置信息,并且只要是有网络和获取到GPS信号,进程不能死,如果进程死掉了,需要自动重启。

    Android闹钟机制实现定时任务功能

    主要为大家详细介绍了Android闹钟机制实现定时任务功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    android 中定时器的3个实现方法(均测试通过)

    android 中定时器的3个实现方法(均测试通过) 一、采用Handler与线程的sleep(long)方法 二、采用Handler的postDelayed(Runnable, long)方法 三、采用Handler与timer及TimerTask结合的方法

Global site tag (gtag.js) - Google Analytics