即使纵向模式被锁定,Android应用程序也会自动切换到横向模式几秒钟

时间:2011-01-15 00:11:47

标签: android rotation landscape

我不知道你们之前有没有见过这个:

我有一个应用程序,每个活动都有纵向方向锁定。但是,在HTC Pro Touch手机中(也许这种情况发生在其他带有物理键盘的手机上)应用程序会旋转到横向模式几秒钟,然后返回到移植模式,这在导航应用程序时会发生。当然这不应该发生,但我不确定为什么会这样。

我通过在我的超类的create方法中调用 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)来锁定纵向模式。

当我写这篇文章时,我意识到在super.create(..)之后调用了锁定指令,这有什么不同? (如果不是我现在知道,测试需要一些时间)。如果不是我还能做些什么来避免这种自动旋转?

提前致谢,我希望有人知道。

1 个答案:

答案 0 :(得分:2)

您应该在清单中设置属性。

<activity android:name="bla.blah.bla" android:screenOrientation="landscape" />

除非您想稍后更改方向。但这可能是最好的方法。