フラグメントがほとんどないアクティビティがあります。
フラグメントはすべてインスタンス プロパティを保持するために false に設定されます。これは、画面の向きが変更されたときにフラグメントが破棄されることを意味します。(さらに、それらはバックスタックにはありません)
画面の向きを変更すると、フラグメントが破棄されて再作成されることがわかりましたが、これは予想どおりです。
私が期待していないのは、アクティビティの再作成中にアクティビティによってこれらのフラグメントを再接続することです。アクティビティの onCreate メソッド内に null チェックがあり、フラグメントが存在するかどうかを判断し、この決定に従って追加または添付されます。
ここで、すべてのフラグメントが削除/破棄された場合、アクティビティの onCreate でどのようにフラグメントがアタッチされるか。破壊されたので追加すべきではありませんか?
Activity の onCreate の super.onCreate(savedInstanceState) がここで再度フラグメントをロードしていると思われます。
何か案は?