在我的 Galaxy S2 上测试我的应用程序,每当屏幕关闭并重新打开时,我都会遇到问题。我的应用程序被清单锁定为横向。锁定屏幕迫使应用程序进入一些奇怪的方向,它正在渲染纵向但显示它是横向的(因为我屏幕的右侧 2/5 是黑色的,纵向渲染从底部消失)。在这种状态下,应用程序也没有响应。如果我快速回家(或返回)并回忆应用程序,它就可以完美运行。
同样,如果我使用不同的锁屏(尝试使用 PowerAmp),它可以完美运行。
那么任何人都可以帮助我理解为什么这会搞砸以及在发生这种情况时如何修复方向?
我可以通过标志 (window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD)) 避免锁定屏幕来避免这种情况,但我没有任何其他理由来避免锁定屏幕并且想知道发生了什么。