我第一次尝试使用我的tabhost片段,我印象非常深刻。也就是说,我的一个标签使用两个片段,首先用户看到片段A,然后如果他们点击片段A中的按钮,它将与片段B交换,并将片段A放在背板上。这一切似乎都很好,除了它在方向的变化上做了一些有趣的事情:
如果用户在Fragment B上并且方向发生了变化,它仍会显示片段B.但是如果在方向更改后,他们切换到另一个选项卡,然后切换回原始选项卡,它会返回到显示片段A.
如果没有方向改变,这不会发生。 IE ...如果您只是在片段B上,切换标签,然后切换回来,您仍然可以看到片段B.是否有任何方法可以在方向更改中保留它?
提前致谢!
答案 0 :(得分:2)
尝试将此代码添加到您的清单中,用于您的活动:
android:configChanges="orientation|keyboardHidden"
<强> ______ EDIT ______ 强>
正如ErstwhileIII所提到的,这不是真正的修复,这将迫使Android在设备旋转时不重新创建Activity。但是,正如您所看到的,我已于2011年10月14日回答了这个问题,如果您正在寻找更好的答案,请尝试找到更新的答案。