0

在我的 Galaxy S2 上测试我的应用程序,每当屏幕关闭并重新打开时,我都会遇到问题。我的应用程序被清单锁定为横向。锁定屏幕迫使应用程序进入一些奇怪的方向,它正在渲染纵向但显示它是横向的(因为我屏幕的右侧 2/5 是黑色的,纵向渲染从底部消失)。在这种状态下,应用程序也没有响应。如果我快速回家(或返回)并回忆应用程序,它就可以完美运行。

同样,如果我使用不同的锁屏(尝试使用 PowerAmp),它可以完美运行。

那么任何人都可以帮助我理解为什么这会搞砸以及在发生这种情况时如何修复方向?

我可以通过标志 (window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD)) 避免锁定屏幕来避免这种情况,但我没有任何其他理由来避免锁定屏幕并且想知道发生了什么。

4

2 回答 2

0

这听起来像是 S2 独有的问题。您是否在模拟器或任何其他设备上尝试过您的应用程序。可能只是 S2 错误地实现了 android 的某些部分。

于 2012-02-16T06:44:28.040 回答
0

要处理应用程序中的方向问题,请尝试将其用于您的活动,如下所示

<activity android:configchanges="orientation|keyboardHidden" />

在您的 Android Manfiest 文件中。

于 2012-02-16T07:53:06.693 回答