1

これを理解するだけです。画面の向きの変更などの構成変更が発生するような状況では、フラグメントが魅力的であることは誰もが知っています。

これは、 onCreate() Fragment メソッドからsetRetainInstance(true)が呼び出されると、ほとんどの場合、フラグメントがアクティビティの破棄と再作成の間も保持され、新しく作成されたアクティビティにアタッチされるためです。

では、なぜ DialogFragment と同じではないのでしょうか? setRetainInstance(true)の呼び出しがなくても、ダイアログはアクティビティの構成変更後も保持されます。

Fragment と DialogFragment のこの小さな違いを誰かが説明してくれませんか?

ありがとう!

4

0 に答える 0