如果我使用DialogFragment以便在配置更改后保持对话框显示,为什么不应该使用setRetainInstance?

时间:2014-05-19 12:05:07

标签: android android-fragments fragment android-dialogfragment dialogfragment

只需要弄清楚这一点。我们都知道,在发生屏幕方向变化等配置变化的情况下,片段很有吸引力。

这是因为片段在活动销毁和娱乐中保留,并且几乎每次调用 setRetainInstance时都附加到新创建的Activity(true来自 onCreate() Fragment方法的

那么为什么DialogFragment不一样呢?我的意思是即使没有调用 setRetainInstance(true),对话框也会在Activity的配置更改中保留。

有人能解释一下Fragment和DialogFragment之间的这个小区别吗?

谢谢!

0 个答案:

没有答案