私のアプリケーションには、メイン メニュー、サブ メニュー、詳細の 3 つのアクティビティがあります。アプリケーションが再開するたびに、いくつかのファイルのダウンロードを開始できるように、何らかの情報を取得したいと考えています。
今私がやっていることは、各アクティビティonResume
で、ダウンロードがすでに行われているかどうかを確認することです。そうでない場合は、ダウンロードを開始します。このようにして、次/前のアクティビティを開始するたびに、ダウンロードが行われていない場合はダウンロードを開始します。つまり、ダウンロードが完了すると、ユーザーは次のページに移動し、ダウンロードが再開されます。
この動作を防ぎたいと思います。そうしないと、不要なインターネット使用が発生します。
ダウンロード状態を追跡するグローバル (アプリケーション レベル) 変数を維持すると、アプリケーションを再開した後でも、値が再設定されません。
onResume
アプリケーションの取得方法に関する提案。