私は内側に を持っActivityています。ViewPager作成されたアクティビティasyncTaskが実行され、タスクが終了するFragmentと、結果データを使用して が作成されますFragment。
が作成された後Fragment、ホーム画面に戻り、別のアプリなどを開いて、メモリ不足の状況を作成します。私Activityはメモリ不足のために殺されました。
タスクマネージャーを開き、アプリをもう一度クリックします。
Android は、すべてを画面に戻そうとします。すべてActivityが強制終了されるため、データも失われますが、データがなく、アプリがクラッシュしてもフラグメントを再作成しようとします。
私は何ができますか?...私には2つの解決策があります(少なくとも理論的な解決策)
再開時にアクティビティが再起動しないようにします (どうすればそれを行うことができますか????)
フラグメント作成ビューが存在しない限り、データを使用しないようにする
さて、私は2番目の解決策を実装しました。したがって、「データが存在しません」がハンドヘルドであるため、アプリは最初はクラッシュしません。しかし、私は ViewPager もフラグメントから切断されていることに気付きました。そのため、アクティビティからフラグメントに戻ることができません。