在应用程序范围内使 Android 屏幕旋转可配置

Make Android Screen Rotation configurable application wide

我的 Android 应用程序设置中有一个开关可以打开和关闭屏幕旋转 - 就像用户喜欢的那样。

但它并没有在我的应用程序中禁用。我试过了

_activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);

但旋转仍在进行中。我知道我可以在清单文件中执行此操作,但我希望它是可配置的而不是静态的。

您需要在 activity 的 onCreate() 方法中设置 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

或者由于该方法并不总是被调用,您可以将其放在 activity 的 onResume() 方法中。