Android杂谈(10)定时任务
来源:互联网 发布:法国女人知乎 编辑:程序博客网 时间:2024/06/07 03:00
本菜GitHub上开源了一个小的Android项目,感兴趣的看官大大们可以star下:
https://github.com/zhiaixinyang/MyFirstApp
今天记录一个关于android里的定时实现效果Timer类。
首先它的使用方式:
new Timer().schedule(new TimerTask() { @Override public void run() { //1500毫秒后执行相关操作。 }},1500);
new一个Timer,然后调用schedule方法。需要传递俩个值,一个是TimerTask类,一个是定时的时间长度,
这里我填了1.5秒。
关于TimerTask类,既然它重写了run方法那就说明它的实现是开启了一个新的线程。那么也就是说在run方法里,
我们不能直接进行更新UI操作。
所以在这里,虽然达到了一段时间后进行操作,但是如果更新UI,操作起来依然很麻烦。比如通过handle机制,
或是EventBus,RxJava等事件总线技术来做。
Handler中有一个定时的方法:
Runnable runnable=new Runnable() { @Override public void run() { //run中实现业务逻辑 handler.postDelayed(this, 2000);//定时任务,每2秒执行这个Runnable } };当然也可以取消
handler.removeCallbacks(runnable);
0 0
- Android杂谈(10)定时任务
- Android杂谈之Handler与timer及TimerTask结合实现定时任务
- Android杂谈之延时任务
- Android定时任务
- android 定时执行任务
- Android定时任务
- Android任务定时执行
- Android中定时任务
- android定时任务实现
- Android定时任务
- Android定时执行任务
- Android下定时任务
- android定时执行任务
- Android 定时任务
- Android定时执行任务
- android的定时任务
- android实现定时任务
- Android中的定时任务
- C/C++完成两个日期之间相隔天数的计算
- 贝塞尔曲线
- 51Nod-1205-流水线调度
- 中国电信官方提醒:7类短信诈骗须警惕
- CodeForces 710D Two Arithmetic Progressions(模线性方程组)
- Android杂谈(10)定时任务
- android studio 项目中 如何使用git管理共享一个module
- 基于JAVA实现的生产者消费者模型
- NSURL
- 使用 Maven Profile 和 Filtering 打各种环境的包
- 一个奇怪的SQL问题:case when 在记录不存在时不生效
- lsdk无线驱动与管理层的接口
- python学习笔记-痛点归纳
- TOJ 1923.Tanning Salon