我无法理解 Android 如何在方向更改时处理片段(尤其是嵌套片段)。
假设我有一个a1
加载片段的活动f1
。f1
然后在方法中将片段的多个实例加载f2
到自身中oncreateview()
。
现在我的活动a1
在(oncreate()
)中有这个:
if (savedInstanceState != null)
return;
确保f1
不会加载多个实例。我做同样的事情f1
以确保f2
不会加载重复的实例。
但是,我的班级稍后f1
需要引用这些f2
实例。目前我将它们存储在f1
对象中的 ArrayList 中,但是在方向更改后,此 ArrayList 为空,我认为这些f2
实例无论如何都是不同的对象。
所以我的问题是,如何拥有嵌套片段并在方向改变后保持对它们的引用的最佳方式是什么?