android开发教程之间隔执行程序(android计时器)
程序员文章站
2022-06-29 09:16:39
下面是每隔一段时间就执行某个操作,直到关闭定时操作:
复制代码 代码如下:final handler handler = new handler(); &nbs...
下面是每隔一段时间就执行某个操作,直到关闭定时操作:
复制代码 代码如下:
final handler handler = new handler();
runnable runnable = new runnable(){
@override
public void run() {
// todo auto-generated method stub
// 在此处添加执行的代码
handler.postdelayed(this, 50);// 50是延时时长
}
};
handler.postdelayed(runnable, 50);// 打开定时器,执行操作
handler.removecallbacks(this);// 关闭定时器处理
下面是隔一段时间后执行某个操作一次,执行完后,不再执行
复制代码 代码如下:
final handler handler = new handler();
runcount = 0;// 全局变量,用于判断是否是第一次执行
runnable runnable = new runnable(){
@override
public void run() {
// todo auto-generated method stub
if(runcount == 1){// 第一次执行则关闭定时执行操作
// 在此处添加执行的代码
handler.removecallbacks(this);
}
handler.postdelayed(this, 50);
runcount++;
}
};
handler.postdelayed(runnable, 50);// 打开定时器,执行操作
上一篇: Android实现长图展开与收起效果
下一篇: 好吃的东北菜有哪些
推荐阅读