atmアプリを「onSaveInstanceState」と「onRestoreInstanceState」で動作させようとしていますが、深く掘り下げるほど、より多くの問題が発生します。
したがって、たとえば、これら2つの関数を介して1つのアクティビティを復元することは、まったく役に立たないことに気づきました。なぜなら、戻るボタンを押して前のアクティビティに戻ると、これは「savedInstanceState」バンドルを取得せず、代わりに完全に再作成されるためです。
単一のアクティビティだけでなく、アプリケーション全体を復元する方法はありますか?それとも、これは単なる奇妙なデザインであり、1つのアクティビティを復元することさえ気にしないでください。
よろしく、クラゲ
編集:わかりました、愚かな私...
私のメインアクティビティが取得したバンドルはnullではなく、「onRestore...」のみでした。「onCreate」では確かにnullでしたが、これは常に当てはまりました。(たとえば、殺した後に別のアクティビティから戻ったかどうかは関係ありません)
だから今、私は別の方法で混乱しています:私は以前に別のアクティビティでこれをテストしました、そしてそこで、「onCreate」と「OnRestoreInstanceState」のsavedInstanceStateバンドルは同じです!これは単なるランダムなものですか、それとも主な活動の特別なものですか?(さまざまな起動モードも試しましたが、影響はありませんでした)。