应用方向(横向或纵向)如何锁定?

ale*_*2k8 13 android screen-orientation

我试图使用以下方法冻结方向:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Run Code Online (Sandbox Code Playgroud)

虽然显示屏保持纵向,但仍会重新创建活动.任何想法如何解决这个问题?

如何锁定应用程序的方向,以便在方向更改时不重新创建活动?

Com*_*are 40

首先,setRequestedOrientation()如果可以避免,请不要使用.请改用清单元素中的android:screenOrientation属性<activity>.

其次,您还需要android:configChanges="keyboardHidden|orientation"<activity>清单元素中防止销毁/重新创建循环.