2011-09-18 11 views
0

私はアンドロイドアプリを開発中です。 私はプログラムがほしいを定期的にインターネットでデータベースから何かをダウンロードする背景にはです。定期的にバックグラウンドでインターネット経由でデータベースから何かをダウンロードする

AlarmManagerを使用してBroadcastReceiverを起動し、データベースからデータをダウンロードする必要がありますか?

その他の方法がありますか? Googleにいくつかのキーワードを教えてください。 ありがとうございます。

答えて

1

BroadcastReceiverはかなり短命であると思われますので、Serviceをダウンロードする方が良いですが、AlarmManagerを使用してプロセス全体をトリガーするのはおそらく方法です。

+0

BroadcastReceiverでスレッドを開始して長いタスクを実行できますか?どうも – Bear

0

インターネットからのデータをスレッドで定期的にダウンロードするサービスを実装する必要があります。

サービスのアプリケーションのDBにアクセスするための「アプリケーション」クラスなどが必要です。その後、すべてのデータを更新してください。

サービスはバックグラウンドモードで実行されます。

関連する問題