アプリの最初のアクティビティは、進行状況ダイアログを含むスプラッシュ スクリーンで、Web サービスからデータをロードします。
これが完了したら、次のアクティビティを開始し、最初のアクティビティの onPause() で finish() を呼び出して、再び表示されないようにします。
次のアクティビティはメイン メニューで、そこからアプリケーションを参照します。
問題は、アプリケーションを離れたいときです。行ったアクティビティからメイン メニューに戻り、[戻る] または [ホーム] を押します。
アプリを再起動した直後にメイン メニューがすぐに表示され、データが表示されるスプラッシュ スクリーンを通過しません。また、退去前に保有していたデータも公開されたようです。その結果、メイン メニューから起動したアクティビティ (スプラッシュ スクリーン中にフェッチされたデータに依存します) は空になります。
これについてどうすればよいか考えている人はいますか?
ありがとう、ロブ