android TimerTask 动态设置时间
来源:互联网 发布:md5加密 java验证 编辑:程序博客网 时间:2024/04/18 13:16
Timer 以及TimerTask的用法,大概就是每隔一定的时间执行一段代码。具体的这里就不介绍了,比较简单。
这篇博客要说明的是,如何动态的设置时间。
下面要说明的是Timer在设置了一个任务之后,会按照你指定的时间进行循环。这个时候,如果你想修改时间,是很困难的,因为系统没有提供修改时间的接口。
我的做法是:把Timer和timertask都重新创建一个新的对象。再此设置你想要设置的时间。
class MyTimerTask extends TimerTask {
@Override
public void run() {
// TODO Auto-generated method stub
dowhatyouwant();
if (mTaskTime != mGetDataTime) {
mTimer.cancel();
+ mGetDataTime);
mTimer = new Timer();
mTaskTime = mGetDataTime;
myTask = new MyTimerTask();
mTimer.schedule(myTask, mTaskTime, mTaskTime);
}
}
}
在程序的其他地方重新设置mGetDataTime的值,当运行到run方法的时候,Timer会更新触发的时间,下一次的触发时间将会是你设置的mGetDataTime
- android TimerTask 动态设置时间
- 动态设置时间
- wdatepicker动态设置时间
- 动态设置Cookies过期时间
- JS动态设置倒数时间
- 定时器 quartz 动态时间设置
- 定时器 quartz 动态时间设置
- 动态时钟的时间设置
- 【TimerTask】android TimerTask 的简单应用
- Android休眠设置时间
- Android设置默认时间
- Android 系统时间设置
- Android 设置系统时间
- android设置系统时间
- android设置时间日期
- Android休眠设置时间
- Android休眠设置时间
- android 时间时区设置
- pysvn-workbench是客户端
- oracle数据库导入导出命令
- 在android4.0.4的SDK里裁剪APK,把不需要的APK去除掉
- Android消息推送
- 第一天——寄宿家庭
- android TimerTask 动态设置时间
- poj2155 二维线段树
- Android软件开发之发送短信与系统短信库解析(三十)
- .net调用DLL
- 如何设计高效的聊天过滤词算法?
- CListCtrl使用技巧
- clang 3.1 stddef.h:61 error
- Hibernate One-to-Many using Annotations
- java 求两个数相除的值,有余数就进一位