有些情况需要隔一段时间去执行某个操作一次或者是每隔一段时间久执行某个操作:
下面是每隔一段时间就执行某个操作,直到关闭定时操作:
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);// 关闭定时器处理
下面是隔一段时间后执行某个操作一次,执行完后,不再执行
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下实现定时任务例子,本例子实现指定时间呼叫指定电话
Android 定时关机··································
android上面alarm功能设置定时功能时,并不能把alarm写入到rtc芯片的alarm寄存器中,所以要实现定时开机功能,需要另外实现接口 代码中在4.4和5.1上已调试通过,通过增加jni接口直接对rtc ioctrl写入alarm操作,在...
android中定时有很多种是实现,常见的Handler 与Thread的结合,handler.postDelayed ,以及要使用的AlarmManger 等都可以实现定时任务的执行,但是使用场景却大不相同,这里主要是怎么用AlarmManager实现定时任务。...
这个是一个完美实现闹钟的实例,模仿手机系统的闹钟实现方式,定时设置时间,设置星期1-7,设置震动和延迟时间,设置闹铃。可以定时的提醒用户
android 定时滚放广告和按钮点击切换
android app在规定时间内用户没有操作跳出屏保,屏保activity可以展示广告。 博客介绍文章地址:http://blog.csdn.net/u010072711/article/details/50096181
实现android定时安装静默apk,自动在后台安装,安装完成后自动启动,需要root权限
1)Service默认运行在主线程中,IntentService运行在一个新的线程中 2)Service需要主动调用stopSelf()或stopService()服务才可以停止,IntentService运行完后自动停止 使用IntentService需要注意2点: 1)构造函数中...
android AlarmManager 多个 定时 重复提醒,我这篇博文的源码。
Android \定时执行·······························
android定时器实现每天定时执行任务.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
由于项目需要学习了定时执行任务的方法,写了个demo总结,一遍以后学习使用。
本demo实现了定时重复执行某个操作的几种不同实现方式,实测都可行,上传资源以供复习和使用。
android 定时发送短信(新) android 手机定时发送短信程序,支持2.2以上版本。功能:即时发送短信,定时发送短信,取消定时发送,拨号,自动搜索联系人,此次修补上次出现的bug。
定时开关机完整源码,framework 层修改请看文章 https://blog.csdn.net/u012932409/article/details/100524321
android 每日定时功能,简单闹铃实现,重复闹铃实现。
Android定时自动启动应用程序~~~~~~~
android后台服务定时定位,获取位置信息,手机开机自动开启服务。