安卓定时器
来源:互联网 发布:pdf.js不支持ie11 编辑:程序博客网 时间:2024/05/21 10:11
安卓定时器(采用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();取消计时器的执行。
}
}
- 安卓定时器
- 安卓定时器
- 安卓java定时器
- 安卓中的定时器
- 安卓自定义定时器
- 安卓基础--定时器实现
- 采用Handler的postDelayed实现安卓定时器
- 安卓开发中定时器的启动与取消
- 安卓定时器的使用——WZTick的第一步
- 安卓开发中定时器的3种方法
- 安卓定时器类Timer与消息处理类Handler
- JAVA线程之六:线程的通信(以安卓定时器实验为例)
- 运用Handler与线程的sleep(long)的安卓定时器
- 安卓中的延时启动 与 JAVA中的计时器/定时器类
- 基于Java语言的安卓编程之十二时钟及定时器的实现
- 安卓选择器类库AndroidPicker、定时器类库CountdownView、上拉刷新加载更多的EasyRecyclerView
- 安卓ViewPager中嵌套ViewPager的滑动冲突解决,定时器实现ViewPager的无限左右滑动。
- 安卓
- MySQL知识
- 如何实现edittext四周边框
- ZigZag Conversion
- 明星作品——java基础之逻辑运算
- Axure RP制作tab选项卡
- 安卓定时器
- nyoj 123 士兵杀敌(四) 插线问点
- Android之十一Toast 自定义Toast的实现方法,及其说明
- 类 Properties
- 如何在Android中实现全屏,去掉标题栏效果
- 源码编译安装lamp_第3篇(php)
- c++操作符new 与delete学习(3)
- Spring框架
- C++第五次上级作业