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