一身转战三千里,一剑曾百万师。这篇文章主要讲述android定时操作相关的知识,希望能为你提供帮助。
Timer:代码:
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
//你要做的事。。。
}
}, 0, 1000);
//0秒后运行。每1秒运行一次
timer.cancel();
//取消操作
简写代码:
new Timer().schedule(new TimerTask() {
@Override
public void run() {
//你要做的事。。。
}
}, 0, 1000);
Handler:代码:
Handler handler = new Handler();
Runnable runnable = new Runnable() {
@Override
public void run() {
//你要做的事。。。
【android定时操作】}
};
handler.postDelayed(runnable, 1000);
//1秒后运行
handler.removeCallbacks(runnable);
//取消线程
简写代码:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//你要做的事。
。
。
}
}, 1000);
tip:循环中止
final Handler mHandler = new Handler();
Runnable mRunnable = new Runnable() {
@Override
public void run() {
//你要做的事。。
。
mHandler.removeCallbacks(this);
//循环运行,完毕后取消线程
}
};
mHandler.postDelayed(mRunnable, 1000);
//1秒后运行
推荐阅读
- Android HAL模块实现
- 《Android源代码设计模式解析与实战》读书笔记(二十三)
- 《CS(APP》 chapter 9Vitrual Memory 笔记)
- android 判断Service是否在运行
- 如何找到Android app启动activity和页面元素信息
- JNI内存泄露JNI ERROR (app bug): local reference table overflow (max=512)
- Android图片左右移动
- AndroidManifest
- 13.Android插件化入门指南