Androidタイマ実装
実験1:Java.utilを用いる.
Timer.
onStart()で作成
Timerは、5秒ごとにカウンタを更新し、起動します.
Javaコード
?
1
2
3
4
5
6
7
8
USBケーブルを接続してデバッグすると、すべてが正常に動作し、5秒ごとにインタフェースが更新され、電源キーを押しても5秒ごとにトリガーされます. USBケーブルを抜いて電源キーを押して画面を閉じた後、しばらくしてから開くと、タイマーが明らかにカウントを続けず、電源キーを閉じた時の数字にとどまっていることがわかりました.
Timer.
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ケーブルを抜いて電源キーを押して画面を閉じた後、しばらくしてから開くと、タイマーが明らかにカウントを続けず、電源キーを閉じた時の数字にとどまっていることがわかりました.