android的定时器

来源:互联网 发布:php mongodb连接池配置 编辑:程序博客网 时间:2024/05/18 03:51

android的Timer非常难用,这个Timer没有开始,没有暂停,只有cancel,一旦cancel这个Timer就废了,但是即使是废了的情况下,你重新new一个Timer,然后创建schedule,他又会告诉你说schedule已经存在....

总之Timer非常悲剧。


正确使用定时器是这样的:

private Handler handler = new Handler();private Runnable runnable = new Runnable() {@Overridepublic void run() {//do something                        //如果需要循环这里加入一句                        //handler.postDelayed(this, 1000);}};

启动:

handler.postDelayed(runnable, 1000);
停止:

handler.removeCallbacks(runnable);




0 0
原创粉丝点击