0

ランニングトレーナーアプリをやりたい。私が行うことのいくつかでは、1 日がいつ過ぎたか、つまり日付が変わった (24:00) ことを知る必要があります。

以下にいくつかのオプションを示します。

  • もちろん、現在の時刻が 24:00 よりも小さいかどうかはいつでも確認できますが、これは効率的ではありません。
  • また、インテント フィルターを使用できることACTION_DATE_CHANGEDもわかりました。また、このインテントをリッスンするブロードキャスト レシーバーとともに、日付がいつ変更されたかがわかります。ただし、これは常にリッスンし、おそらくバッテリーと CPU を消費するため、最も効率的な方法ではないと思います。Android はおそらくブロードキャスト レシーバーを効率的にするのにうまく機能しましたが、それでも私のニーズに適しているかどうかは疑問です。
  • アラームマネージャを使用しますか?

どちらが良いですか、それとも別の方法がありますか? あなたは何を提案し、その理由は何ですか?

4

1 に答える 1