在我的应用程序中,我有一个FragmentActivity
与多个Fragment
除了一个特定的情况外,全部处于纵向模式Fragment
。我在之间移动Fragment
通过页脚View
是在FragmentActivity
.
我有不同的布局(实际上具有相同的名称但不同的小部件View
s) 对于这个特定的Fragment
当方向发生变化时。在横向模式下,我想从Fragment
layout View
和页脚View
of the FragmentActivity
当回到纵向时,将所有内容添加回来。
我已经保存了我需要的所有数据onSavedInstanceState()
in the Fragment
,但是我应该在哪里最好地测试方向变化,以便我可以恢复View
是适当的吗?
不确定我可以覆盖onConfigurationChange()
并在我的那里进行测试Fragment
因为我没有android:configChanges="方向"在我的安卓中Manifest
.
将此检查保留在 onCreate() 中。当您旋转设备时,应用程序将重新启动。因此当应用程序重新启动时,onCreate 会再次被调用。
int currentOrientation = getResources().getConfiguration().orientation;
if (currentOrientation == Configuration.ORIENTATION_LANDSCAPE) {
// Landscape
}
else {
// Portrait
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)