アプリケーション内にダウンロード マネージャーを作成しようとしています。バックグラウンドで複数の同時ダウンロードが実行されている可能性があります。実行中のすべてのダウンロードを収集し、それぞれの進行状況バーと一時停止ボタンを表示するアクティビティを行います。
これが私がそれを行う方法です。間違っている場合はお知らせください。
まず、 という名前のサービスを作成します。DownloadService
このサービス内にAsyncTask
は、ダウンロードを行うクラスがあります。AsyncTask
サービスには、呼び出しごとにクラスを起動して新しいダウンロードを開始できるメソッドがあります。AsyncTask
これらの実行中のタスクにアクセスして進行状況を取得する必要がある場合のインスタンスの配列もあります。
これが一般的な考え方です。これは正しい方法ですか?