0

一度に何時間も実行される可能性のあるストップウォッチ スタイルのアプリに取り組んでいます。デバッグ中に携帯電話で一晩実行したところ、夜中にアプリがリリースされ、朝には思ったように実行されていないことがわかりました。

より効率的にするために、ストップウォッチが開始された時間を追跡し、アプリが表示されている間だけ表示を更新します。onPause()タイマー スレッド (UI を更新するスレッド) が一時停止しonResume()、スレッドを再開します。これは、アプリがバックグラウンドになっている間は何も起こらず、長時間オンのままにしておくと閉じているというフラグが立てられることを意味します。

アプリがより永続的になることを期待して、ストップウォッチがカチカチ音をたてている間に進行中の通知を表示できますか?

アプリが何もしていない場合は、アプリを閉じる必要があると言う人もいます。それは本当のように見えますが、本質的に時間を追跡しています。それがアクティブに何もしていないことを意味する場合でも、ユーザーが時間の追跡を停止するのを待っています。進行中の通知で単にアプリを有効にしておくだけでなく、ユーザーがアプリで時間を監視していることを思い出させたい.

進行中の通知がアプリの永続性を維持できない場合、どのような軽量の代替手段がありますか?

4

1 に答える 1

3

なぜアプリを実行し続ける必要があるのですか? 実行中/一時停止中/停止中の状態と開始時刻を保存して、アプリの開始時に経過時間を再計算することはできませんか?

于 2011-02-21T15:11:43.403 に答える