0
私のアプリでは、3分、5分、10分ごとにいくつかの操作を行いたいと思います。アンドロイドには、単一のタイマー/スレッドでそれを行うためのAPIがあります。 それには最善の方法は何ですか?複数のtimerTask
私のアプリでは、3分、5分、10分ごとにいくつかの操作を行いたいと思います。アンドロイドには、単一のタイマー/スレッドでそれを行うためのAPIがあります。 それには最善の方法は何ですか?複数のtimerTask
Androidでタイマーを作成する適切な方法は、hereのようにHandlerを使用することです。必要な間隔ごとに1つのHandlerタスクを作成できます。
注目すべき点の1つは、(3〜5分のように)長い間隔が必要な場合、アプリケーションがあまり長く実行されない可能性があることです。その場合はAlarmManagerを使用することができます。
なぜ、複数のTimerTaskを使用したくないのですか?それぞれの場合、同期メソッドを呼び出すことができます。このメソッドは、その時点でスレッドを1つしか実行しないことを保証します。 – martinpelant