Android片段管理器(支持),在方向更改后恢复状态和顺序

时间:2013-03-21 23:07:37

标签: android android-fragments screen-orientation

今天大部分时间都在搜索有效的方法。我觉得我的问题的一部分是我的架构,但我不能修补它,我必须支持横向。

我的应用大量使用片段。我支持2.2及以上。我总共使用了~11个片段。其中两个,组成一个静态页眉和页脚。这些都很容易使用。

我真正的问题是在savedInstanceState()发生后如何正确恢复片段的状态(比如注册,部分填充表格)。当我的堆栈只包含1个项目时,这很容易。默认情况下该项目已重新绘制,我可以处理它。

我遇到的困难是旋转时堆叠中有多个项目。我的堆栈仍然保存着这些碎片,但它们是分离的,如果不在整个地方引入意大利面关系检查,我就无法智能地重新附加它们。

如果你能帮助我至少达到目前的水平,那么甚至可以在那时使用savedstate捆绑包吗?

整天都在苦苦挣扎。到目前为止,我真的很喜欢工作片段。

请不要提及:

 android:configChanges="orientation">

这对我不起作用/不适用。

0 个答案:

没有答案