在one Activity
我有two fragment A and B
First step
,stay in Fragment A
,我将设备旋转到横向模式,它可以正确更改。
Second step
,点击transfer button
至go to Fragment B
。完全不能立即以纵向模式进入片段B,直到我将设备置于纵向模式。
我想要的是当both device and UI of Fragment A is landscape
时,点击转移按钮,它应该立即转到片段B(不需要将设备旋转到纵向模式以便正确查看)
了解此案的人。
请帮帮我。感谢。
p / s:实际上相同的代码我可以看到它不适用于三星Android 4.3,华硕Android 4.4。它适用于索尼Android 4.0。
Fragment A
,我设置:
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
Fragment B
,我设置:
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
在AndroidManifest.xml
我设置:
android:screenOrientation="unspecified"