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