本文实例为你们分享了Android中使用定时器的三种方法,供你们参考,具体内容以下java
由于都比较简单,因此就直接贴代码(虑去再次点击中止的操做),有个全局的Handler负责接收消息更新UIandroid
第一种方法:Thread.sleep();方法app
?ide
1布局 2post 3this 4spa 5.net 6code 7 8 9 10 11 12 13 14 15 |
|
第二种方法:Handler的postDelay()方法
1 2 3 4 5 6 7 8 9 10 11 |
|
第三种:Timer和TimerTask
1 2 3 4 5 6 7 8 |
|
总的来讲第三种方法最方便,不易出错,第二种容易忘记添加出发事件.
贴一下完整代码:
布局文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
|
MainActivity
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |
|