`
wanghailiang333
  • 浏览: 195341 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

[转]Android定时任务

 
阅读更多

采用Handler与timer及TimerTask结合的方法。
1.定义定时器、定时器任务及Handler句柄
private final Timer timer = new Timer();
private TimerTask task;
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
//要做的事情
super.handleMessage(msg);
}

};
2.初始化计时器任务。
task = new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}
};
3.启动定时器
timer.schedule(task, 2000, 2000);
简要说一下上面三步提到的一些内容。
1.定时器任务(TimerTask)顾名思义,就是说当定时器到达指定的时间时要做的工作,这里是想Handler发送一个消息,由Handler类进行处理。
2. java.util.Timer.schedule(TimerTask task, long delay):这个方法是说,dalay/1000秒后执行task.只执行一次。
java.util.Timer.schedule(TimerTask task, long delay, long period):这个方法是说,delay/1000秒后执行task,然后进过period/1000秒再次执行task,这个用于循环任务,执行无数次,当然,你可以用timer.cancel();取消计时器的执行。

分享到:
评论

相关推荐

    Android实现定时任务及闹钟

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

    Android定时任务

    Android中定时任务,代码已封装好了,只需要在run()里写自己要执行的任务即可.

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

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

    Android 定时任务过程详解

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

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

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

    Alarm.7z,Android定时任务

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

    安卓后台定时任务

    安卓后台定时任务

    android 闹钟定时任务 AlarmManager

    NULL 博文链接:https://haiyang08101.iteye.com/blog/2302634

    Android定时重复任务demo

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

    Android 下实现定时执行任务

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

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

    1、spring 定时任务demo 2、定时任务(xxl-job)(XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。) 3、...

    一个简单的Android定时任务

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

    安卓AlermManager定时任务

    http://write.blog.csdn.net/postedit/39183445 安卓定时任务AlarmManager

    android定时器

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

    Android定时进入飞行模式

    帮助初学者学习Android定时任务开发和进入飞行模式开发以及下载Android定时进入飞行模式apk的人。

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

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

    Android定时执行任务总结demo

    由于项目需要学习了定时执行任务的方法,写了个demo总结,一遍以后学习使用。

    Android 定时发送Intent更新心情签名.rar

    Android 定时发送Intent更新心情签名,创建定时更新时间的任务线程,本例用不到Bind功能,因此直接返回null,定时发送Intent更新心情内容,并给心情文本View添加监听器,这里面主要是涉及到一些计时器、线程等操作,...

Global site tag (gtag.js) - Google Analytics