| | 57 | ---- |
| | 58 | |
| | 59 | == Q: 延时执行方法== |
| | 60 | A: |
| | 61 | 一:开启新线程 (不建议)[[BR]] |
| | 62 | |
| | 63 | 二:利用定时器(推荐) [[BR]] |
| | 64 | |
| | 65 | {{{ |
| | 66 | TimerTask task = new TimerTask(){ |
| | 67 | public void run(){ |
| | 68 | //execute the task |
| | 69 | } |
| | 70 | }; |
| | 71 | Timer timer = new Timer(); |
| | 72 | timer.schedule(task, delay); |
| | 73 | }}} |
| | 74 | |
| | 75 | |
| | 76 | 三:使用handler的postDelayed方法[[BR]] http://blog.csdn.net/xiabo851205/article/details/7991529 (感觉做间隔调用挺方便)[[BR]] |
| | 77 | |
| | 78 | {{{ |
| | 79 | new Handler().postDelayed(new Runnable(){ |
| | 80 | public void run() { |
| | 81 | //execute the task |
| | 82 | } |
| | 83 | }, delay); |
| | 84 | }}} |
| | 85 | |
| | 86 | 四:利用AlarmManager,特点时刻广播指定意图能实现,一般的简单任务不这么做。[[BR]] |
| | 87 | |