サーバー JSON ファイルから定期的にダウンロードするアプリケーションからスレッドを開始する必要があります。
この目的のために Service を作成し、Android 文献で推奨されているように onStartCommand でスレッドを開始しました。
問題は、スレッドを開始するために実際にサービスを作成する必要があるか、それともメインのアクティビティ内にすべてを実装できるかということです。
質問する
313 次
3 に答える
4
アクティビティのすべてを実装できます。アクティビティが実行されていないときに何かを実行する必要がある場合にのみ実装するサービス。
アクティビティ内の 2 つの最適なアプローチは次のとおりです。
AsyncTask http://developer.android.com/reference/android/os/AsyncTask.html
AsyncTaskLoader http://developer.android.com/reference/android/content/AsyncTaskLoader.html
個人的には、この 2 番目のローダーの方が好きです。
于 2012-12-28T10:42:18.933 に答える
1
JSON をダウンロードしていて、他の目的でサービスを使用していないため、ダウンロードを定期的にスケジュールするためにIntentService
、このチェックを行うことができます。Wakeful IntentService
詳細については、android のドキュメントを参照してください。
于 2012-12-28T11:04:05.417 に答える
1
ハンドラーを作成するか、スレッドを作成するか、サーバー上のjsonファイルを定期的にチェックするために時間タスクを使用するサービスを作成する必要があります。これは良い方法だと思います。
ありがとうございました
于 2012-12-28T10:44:24.727 に答える