android定时器实现
16lz
2021-01-23
实验1:使用Java.util. Timer。
在onStart()创创建 Timer,每5秒更新一次计数器,并启动。
Java代码 ?
当连接USB线进行调试时,会发现一切工作正常,每5秒更新一次界面,即使是按下电源键,仍然会5秒触发一次。
当拔掉USB线,按下电源键关闭屏幕后,过一段时间再打开,发现定时器明显没有继续计数,停留在了关闭电源键时的数字。
在onStart()创创建 Timer,每5秒更新一次计数器,并启动。
Java代码 ?
1 2 3 4 5 6 7 8 | mTimer = new Timer(); mTimer.schedule( new TimerTask() { @Override public void run() { ++mCount; mHandler.sendEmptyMessage( 0 ); } }, 5 * 1000 , 5 * 1000 ); |
当连接USB线进行调试时,会发现一切工作正常,每5秒更新一次界面,即使是按下电源键,仍然会5秒触发一次。
当拔掉USB线,按下电源键关闭屏幕后,过一段时间再打开,发现定时器明显没有继续计数,停留在了关闭电源键时的数字。
更多相关文章
- Android/Linux 的时间和定时器
- 今天发现了一个不错的android加载动画
- Android 4.0按键事件以及电源管理流程分析
- 探索 Android 系统启动流程 - 当我们按下电源键,Android 究竟做了
- android实现短按电源键关机的实现代码
- android电源