多くのAPI呼び出しを必要とするAndroidアプリに取り組んでいます。IntentServiceに基づいてキューイングシステムを実装するシステムを構築しました。重要なのは、IntentServiceの実行中に正確なProgressBarの更新を表示したいということです。
1つの方法は、キューイングシステムを一連のAsyncTasksに変更することです。を使用して進捗状況を表示する必要がありonProgressUpdate()
ます。
もう1つの方法は、IntentServiceを微調整し、バックグラウンドスレッドから進行状況を取得することです。
重要なのは、IntentServiceとAsyncTaskの優れた機能を組み合わせたいということです。UIイベントを簡単に処理するキューイングシステムを作成します。それを実装するための最良の方法はありますか?
編集: IntentServicesの代わりにAsyncTasksを使用することになりました。それでも、IntentServiceからの進捗状況を更新するために共有できる良いパターンがある場合は、コメントを追加してください。