只需要弄清楚这一点。我们都知道,在发生屏幕方向变化等配置变化的情况下,片段很有吸引力。
这是因为片段在活动销毁和娱乐中保留,并且几乎每次调用 setRetainInstance时都附加到新创建的Activity(true来自 onCreate() Fragment方法的。
那么为什么DialogFragment不一样呢?我的意思是即使没有调用 setRetainInstance(true),对话框也会在Activity的配置更改中保留。
有人能解释一下Fragment和DialogFragment之间的这个小区别吗?
谢谢!