您的位置:首页 > 移动开发 > Android开发

Android中几种常见的定时刷新方式

2013-03-11 11:24 288 查看
在Android中常见的几种刷新方式有 Timer,Alarm和handler。在widgetapp更新中,alarm用的比较多,有人讲用alarm比较省电。
但笔者使用后发现用alarm有时候反而会使系统反应变慢了。更好的方法推荐使用handler。

第一种:Timer
Timer这种方式最为常见,起个定时刷新的任务,不用的时候cancel掉,置为空即可。
示例代码:

View Code

private Handler handler = new Handler();
private Runnable runnable = new Runnable() {
public void run () {
update();
handler.postDelayed(this,1000);
}
};

开始计时
handler.removeCallbacks(runnable);
handler.postDelayed(runnable,1000);
停止计时
handler.removeCallbacks(runnable);


第三种代码看起来也非常的简洁,推荐使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: