Android 片段don';t尊重屏幕方向=";“用户”;

Android 片段don';t尊重屏幕方向=";“用户”;,android,android-fragments,android-activity,Android,Android Fragments,Android Activity,我有一个活动,只有一个框架布局,还有一个片段。这个片段填满了整个屏幕。 当用户在其设备上禁用自动旋转时,只有活动才能正常工作。在上面的场景中,不要这样做。仍然用碎片旋转我的活动。 我把这个getActivity().setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u USER)放进去在片段上。使用这种方法,活动不会旋转,但是仍然调用并重新创建我的活动的public void onCreate(Bundle savedInstan

我有一个活动,只有一个框架布局,还有一个片段。这个片段填满了整个屏幕。 当用户在其设备上禁用自动旋转时,只有活动才能正常工作。在上面的场景中,不要这样做。仍然用碎片旋转我的活动。 我把这个
getActivity().setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u USER)放进去在片段上。使用这种方法,活动不会旋转,但是仍然调用并重新创建我的活动的
public void onCreate(Bundle savedInstanceState)
。 如果用户在其设备上禁用自动旋转,则不应重新创建该活动。我错了吗

我的所有活动在AndroidManifest上都有
screenOrientation=“user”
,即使如此,仍然不起作用

谢谢

您必须在创建活动(在活动的onCreate方法中)时添加该代码(setRequestedOrientation) 第二个选项是将其添加到androidManifest文件中

你们其他人认为这是正确的。
有关更多信息:

Hi。所以,我已经这么做了。清单上有config,Java类上有config,两者都有。奇怪的是:在我的交易活动中,它工作得非常完美。但是,在我的LeaderDealership活动中,我仍然在重新创建活动。在清单中,DealActivity具有深度链接。你能提出其他建议吗?