アクティビティの向きを処理する際に非常に奇妙な問題に直面しています。シナリオを説明しよう
アクティビティ A と B があります。現在、A は横向きモード、B(固定) は縦向きモードです。ユーザーが A の向きを変更した場合、アクティビティ A の状態を保存しています。A (横)からB (縦)に移動したため、その場合、A はバックグラウンドにあるため、onSaveInstance(bundle)メソッドを呼び出す必要があります。しかし、それが呼び出され、戻ってきたときにAの on Resume() が呼び出され、onResume() can not call after onSaveInstance() for Aという例外が発生しました。
これは何か、私をいらいらさせます。
更新 編集
両方の活動が任意の向きを持つことができる場合。次に、アクティビティ A onSaveInstance(bundle)は、B に移動するときに呼び出されず、うまく機能します