Android定时器Timer
2017-04-11 18:48
323 查看
private Timer mTimer;
private Task mTask;
private int mTimes = 0;
//初始化定时器
private void initTimer() {
mTimer = new Timer();
mTask = new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
mTimes++;
if (mTimes >= TIMEOUT) {
if (mTimer != null) {
mTimer.cancel();
}
//执行逻辑,此处是向Handler发送消息更新
mHandler.sendEmptyMessage(2);
} else {
//执行逻辑,此处是向Handler发送消息更新
mHandler.sendEmptyMessage(1);
}
}
};
if(mTimer != null && mTask != null) {
mTimer.schedule(mTask, 1000, 1000);
}
}
activity结束时,并不会主动关了定时器,所以,还需要设置关闭定时器
private void cancelTimer() {
if (mTimer != null) {
mTimer.cancel();
mTimer = null;
}
if (mTask != null) {
mTask.cancel();
mTask = null;
}
mTimes = 0;
}
private Timer mTimer;
private Task mTask;
private int mTimes = 0;
//初始化定时器
private void initTimer() {
mTimer = new Timer();
mTask = new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
mTimes++;
if (mTimes >= TIMEOUT) {
if (mTimer != null) {
mTimer.cancel();
}
//执行逻辑,此处是向Handler发送消息更新
mHandler.sendEmptyMessage(2);
} else {
//执行逻辑,此处是向Handler发送消息更新
mHandler.sendEmptyMessage(1);
}
}
};
if(mTimer != null && mTask != null) {
mTimer.schedule(mTask, 1000, 1000);
}
}
activity结束时,并不会主动关了定时器,所以,还需要设置关闭定时器
private void cancelTimer() {
if (mTimer != null) {
mTimer.cancel();
mTimer = null;
}
if (mTask != null) {
mTask.cancel();
mTask = null;
}
mTimes = 0;
}
相关文章推荐
- Android程序中使用定时器Timer
- Android中使用定时器TimerTask类介绍
- Android -- 视频音频多媒体播放,在线播放, MediaPlayer, SurfaceView, SoundPool, Timer定时器使用
- Android的schedule、AlarmService、Timer定时器机制
- Android中Timer定时器的使用
- Android程序中使用定时器Timer
- Android中定时器Timer和TimerTask的启动,停止,暂停,继续等操作实例
- Android -- 视频音频多媒体播放,在线播放, MediaPlayer, SurfaceView, SoundPool, Timer定时器使用
- Android中定时器Timer和TimerTask的启动,停止,暂停,继续等操作实例
- Android销毁线程的方式,Timer(定时器)的销毁
- Android:用定时器 timer 刷新界面
- Android学习指南之三十四:Android定时器Timer的使用
- Android:Timer定时器
- Android 谨慎使用Timer定时器
- Android 程序后台运行时Timer定时器不启用
- android 再谈定时器 timer 每秒更新一次!
- android 定时器 timer简单例子
- Android Timer定时器
- android Timer(定时器) Handler
- Android Timer 定时器 与handler的配合