锁定屏幕方向不是永久的(android:screenOrientation =“ portrait”)

时间:2018-10-19 22:31:34

标签: android

假设活动A在清单中设置了肖像,活动B在清单中未指定。看来,一旦我在活动B中使用了setRequestedOrientation,然后将回栈弹出到活动A中,活动A就处于横向状态。这是预期的行为吗?这是否意味着setRequestedOrientation可能会更改AndroidManifest中指定的行为?

2 个答案:

答案 0 :(得分:0)

如果您要在活动B中使用setRequestedOrientation手动修改方向,我认为您需要在活动A中手动处理方向。

您可以通过以下操作来强制一项活动始终是一个方向:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

在您的setContentView通话上方。

答案 1 :(得分:0)

在使用前应回答

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

如果您希望所有活动都是肖像,那就创建一个抽象的基本活动并将其扩展到所有活动中