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

android 定时器的3种实现方法

2013-07-26 15:43 423 查看
android 开发中定时器的三种实现方式:

1: 采用Handler与线程的sleep(time)方法

2:采用Handler的postDelayed(Runnable,
long)方法

3:采用Handler与timer及TimerTask结合的方法

1:采用Handler
与线程Sleep(time)方法

1. 定义一个Handler类,用于处理接受到的Message。

Handler handler = new handler(){

public
 
void
 
handleMessage(Message
msg) {


//do
something


super
.handleMessage(msg);

[/code]

}

2. 新建一个实现Runnable接口的线程类,如下:

3:启动线程
new
 
Thread(
new
 
MyThread()).start();


二、采用Handler的postDelayed(Runnable, long)方法

1. 定义一个Handler类

2. 启动计时器

handler.postDelayed(runnable, 
2000
);//2000ms


3:停止计数器:

handler.removeCallbacks(runnable);

三、采用Handler与timer及TimerTask结合的方法

1:定义定时器,定时器任务,和handler句柄:

2:初始化任务:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android