1

假设活动 A 在清单中设置了肖像,而活动 B 在清单中未指定。似乎一旦我在 Activity B 中使用了 setRequestedOrientation,然后将返回堆栈弹出到 Activity A 就会在横向中具有活动 A。这是预期的行为吗?这是否意味着 setRequestedOrientation 可能会改变 AndroidManifest 中指定的行为?

4

2 回答 2

0

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

您可以通过放置以下内容来强制活动始终是一个方向:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

就在您的setContentView呼叫之上。

于 2018-10-19T22:54:51.003 回答
0

正如你应该使用之前回答的那样

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

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

于 2018-10-19T23:46:11.590 回答