Android中定时器的3种实现方法
2013-09-23 14:29
681 查看
[align=center][/align] 在Android开发中,定时器一般有以下3种实现方法: 一、采用Handler与线程的sleep(long)方法 二、采用Handler的postDelayed(Runnable,long)方法 三、采用Handler与timer及TimerTask结合的方法 下面逐一介绍: 一、采用Handle与线程的sleep(long)方法 Handler主要用来处理接受到的消息。这只是最主要的方法,当然Handler里还有其他的方法供实现,有兴趣的可以去查API,这里不过多解释。 1. 定义一个Handler类,用于处理接受到的Message。 ?
?
?
二、采用Handler的postDelayed(Runnable,long)方法 这个实现比较简单一些。 1. 定义一个Handler类 ?
?
?
1. 定义定时器、定时器任务及Handler句柄 ?
?
?
1. 定时器任务(TimerTask)顾名思义,就是说当定时器到达指定的时间时要做的工作,这里是想Handler发送一个消息,由Handler类进行处理。 2. java.util.Timer.schedule(TimerTask task,long delay):这个方法是说,dalay/1000秒后执行task.只执行一次。 java.util.Timer.schedule(TimerTask task,long delay,long period):这个方法是说,delay/1000秒后执行task,然后进过period/1000秒再次执行task,这个用于循环任务,执行无数次,当然,你可以用timer.cancel();取消计时器的执行。 |
相关文章推荐
- Android中定时器的3种实现方法
- Android开发中,定时器一般有以下3种实现方法
- Android中定时器的3种实现方法
- Android中定时器的3种实现方法
- Android中实现定时器的3种解决方法
- Android中实现定时器的3种解决方法
- Android中定时器的3种实现方法
- Android中定时器的3种实现方法
- android定时器的3种实现方法
- 在Android开发中,定时器一般有以下3种实现方法:
- Android中定时器的3种实现方法
- Android中定时器的3种实现方法
- 基于Android中实现定时器的3种解决方法
- 在Android开发中,定时器一般有以下3种实现方法:
- 在Android开发中,定时器一般有以下3种实现方法:
- Android中定时器的3种实现方法
- Android中定时器的3种实现方法
- Android中定时器的3种实现方法
- 在Android开发中,定时器一般有以下3种实现方法