当前时间:Friday 2016年12月09日 欢迎访问 夜阑小雨 我的学习碎片档案,这里记录了我的学习内容和工作中经验,希望给您带去帮助。

当前位置: 首页 >> Android开发,phonegap开发 >> 正文

android-间隔执行程序(android计时器)

下面是每隔一段时间就执行某个操作,直到关闭定时操作:

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-间隔执行程序(android计时器)
夜阑小雨版权所有,转载本网站文章时请保留此信息。

收藏和分享: 转贴到开心网 转贴到校内网 分享到 Twitter Delicious 分享到 Google Reader 分享到 百度收藏 分享到 QQ收藏

评论信息

0 条评论 Comments and Pings closed

评论被关闭。

网站客户端下载