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