0

ランニングアプリを作っています。ランニングを開始するとタイマーがスタートします。携帯電話の画面のロックを解除すると、アクティビティが最初から始まります。onSaveInstanceState() を使用してオブジェクトの状態を保存できることはわかっていますが、電話の画面がロックされているときにタイマーを実行し続けるにはどうすればよいですか? それを行う最良の方法は何ですか?前もって感謝します。

4

1 に答える 1

2

最善の解決策は、何を計画しているかによって異なります。そのタイマーを使用してサービスを作成できます。このタイマーは、onPause() の後も引き続き実行されます。または、経過時間を知るためだけに必要な場合は、実行の開始時にタイムスタンプを作成し、必要なときにいつでも現在の時刻と比較することをお勧めします。

于 2012-08-28T10:50:36.607 に答える