我的所有活动都处于纵向方向, Nexus 5X 上有一种奇怪的行为:
所有Activity都使用以下内容扩展基类:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
...
我没有在清单中设置任何内容。
你有解释的人吗?
答案 0 :(得分:1)
来自the documentation for Activity.setRequestedOrientation()
:
如果活动当前在前台或以其他方式影响屏幕方向,屏幕将立即更改(可能导致活动重新启动)。
这意味着您的活动可以以不同的方向启动,然后按照您要求的方向重新开始。
如果您使用the android:screenOrientation
attribute,则不会发生这种情况。