2010-12-20 18 views
0

私のアプリでは、3分、5分、10分ごとにいくつかの操作を行いたいと思います。アンドロイドには、単一のタイマー/スレッドでそれを行うためのAPIがあります。 それには最善の方法は何ですか?複数のtimerTask

+0

なぜ、複数のTimerTaskを使用したくないのですか?それぞれの場合、同期メソッドを呼び出すことができます。このメソッドは、その時点でスレッドを1つしか実行しないことを保証します。 – martinpelant

答えて

1

Androidでタイマーを作成する適切な方法は、hereのようにHandlerを使用することです。必要な間隔ごとに1つのHandlerタスクを作成できます。

注目すべき点の1つは、(3〜5分のように)長い間隔が必要な場合、アプリケーションがあまり長く実行されない可能性があることです。その場合はAlarmManagerを使用することができます。

関連する問題