我在AndroidManifest.xml中有一个“纵向”方向的活动。
当我从横向锁定屏幕启动它时,它会以横向显示1秒钟,然后更改为纵向。即使它是一个空白活动(没有视图,没有任务),也会发生延迟。
告诉我如何避免这种延迟。去除过渡效果,旋转效果?我知道它可能是设备性能,但仍想解决这个问题。
答案 0 :(得分:1)
这是Android的默认行为,您可以使用系统应用验证此问题。例如:打开Android的默认信使,然后将其转为横向并锁定手机,现在将其解锁,您可以看到信使已经与肖像重新对齐,因为主屏幕设置为肖像默认情况下。为了显示主屏幕,系统再次将设备对准纵向。
答案 1 :(得分:0)
如果您始终希望以横向模式运行应用程序,而不是在清单文件中使用此代码进行所有活动
<activity
android:name=".yourAcitvity"
android:launchMode="singleTask"
android:screenOrientation="landscape"
android:configChanges="orientation|screenSize"
/>