android 定时 android timer定时器



文章插图
android 定时 android timer定时器

文章插图
定时器适合用来执行一些耗时 , 非常短的任务 。如果你有一个操作 , 需要花很长的时间 , 那定时器在这种情况下是不适合使用的 。
定时器 , 在安卓编程中是经常被用到的 。下面先说一个定时器的应用场景 。
比如说你在发送电话验证码的时候 , 需要显示一个倒计时 , 这时候需要一个定时器不断的更新那个倒计时的数字 。
在数字归零以后重新激活发送验证码的按钮 。这样用户就可以再点击发送按钮发送另一个验证码 。
下面我们就来说一下 , 在安卓编程中定时器的四种实现方法 。
第一种方法是用Handler 。
这个Handler类里面有一个postDelayed方法, 第1个参数是执行的任务 , 第2个参数是延迟的时间, 延迟的时间以毫秒为单位 。
第2种方法是用Timer 。
这个timer类里面有一个schedule的方法, 第1个参数需要构建一个timer task, 第2个参数就是延迟的时间 , 这时间也是以毫秒为单位 。
第3种方法是用Executors 。
这个类可以新建一个单线程的executor , 然后调用schedule方法 , 第1个参数是执行的任务 , 第2个参数是时间值 , 第3个参数是时间的单位 。
第4种方法是用线程和sleep 。
这种方法主要是启动一个线程以后, 在线程的循环当中用睡眠的方式 , 延迟时间 。时间是以毫秒为单位 。
【android 定时 android timer定时器】好了 , 这一期我们就说这些 , 如果你有别的想法 , 我们可以通过下方的留言区进行深入的探讨 , 谢谢 , 我们下期再见 。