【发布时间】:2017-12-22 16:47:59
【问题描述】:
我所有的活动都是纵向的,并且在 Nexus 5X 上有一个奇怪的行为:
- 横向移动设备
- 我点击我的应用程序以显示一个新活动
- 此新闻 Activity 以横向模式显示 1 秒,然后自动以纵向模式显示...
所有活动都扩展了一个基类:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
...
我没有在清单中设置任何内容。
你们有什么解释吗?
【问题讨论】:
-
您在
onCreate()中使用setRequestedOrientation()而不是清单中的android:screenOrientationattr 是否有某些原因? -
没有理由。您认为清单化与程序化相比更好吗?
-
@anthony 你找到解决方案了吗?我在 Nexus 设备上面临同样的问题。根据我的要求,我不想在 Manifest 中设置方向
标签: android screen-orientation