2016-09-17 3 views
0

私は常にデータベース情報の更新を取得し、マーカーと場所を使用して地図に表示する必要があるアプリケーションに取り組んでいます。アンドロイド:バックグラウンドでWebサーバーからの情報を常に更新する

設定した間隔の後に情報を取得するバックグラウンドで無限ループを作成するにはどうすればよいでしょうか。

私は常にバックグラウンドで実行されているサービスを探しているわけではありません。アプリが開いている間に更新され、データが表示されます。

私はマップフラグメントとの関係をすべて行う方法を知っています。バックグラウンドで無限ループを作成するだけで、わかりません。

+0

ScheduledExecutorServiceを使用します。 https://developer.android.com/reference/java/util/concurrent/ScheduledExecutorService.html – Toris

答えて

0

非同期タスクを使用し、所定の間隔でバックグラウンドスレッドから開始することができます。

あなたのアプリはデータベースを直接呼び出すのではなく、何らかのバックエンドを作成することをお勧めします。それで、あなたはものをキャッシュし、アプリからいくらかの負荷をかけることができます。

関連する問題