AsyncTask
デバイスからgps座標をフェッチするextendsクラスがあります。
データを最新の状態に保ちたいので、最初はタイマーまたはハンドラーからクラスを呼び出すことでした。これはそれを実装するための賢い方法ですか、それとも私はそれを聞いてonLocationChanged
そこで更新を行う方が良いですか?
あなたがアイデアを得るといいのですが、そうでなければ手の込んだものではありません。
ありがとう!
ここalarmManager
では良い解決策になります。
これらにより、将来のある時点でアプリケーションを実行するようにスケジュールできます。
アラームが鳴ると、登録されていた Intent がシステムによってブロードキャストされ、ターゲット アプリケーションがまだ実行されていない場合は自動的に開始されます。
したがって、アラームがトリガーされたら、execute()
メソッドを呼び出しますAsync task.
詳細については、http: //developer.android.com/reference/android/app/AlarmManager.htmlを参照してください。
近い将来、アプリにも同じものを実装したいと考えています。解決策を見つけたら、それをどのように実装したかについて投稿を更新することを忘れないでください。
ありがとうございました。