2011-11-30 184 views
1

我有一个使用OpenGL ES进行渲染的游戏。它需要我重新加载所有的纹理恢复应用程序。当我按住homekey并退出(暂停应用程序),然后恢复它,它工作正常。但是,当我使用电源键关闭屏幕然后打开屏幕时,应用程序会从锁定屏幕本身恢复(滑动到解锁屏幕)。无论如何,我可以避免这种情况吗?由于简历不正确,如果我在稍微延迟(10秒)后解锁屏幕,游戏将重新加载,最后我看到的只是一个白屏。我主要想,如果我可以阻止应用程序在锁定屏幕恢复。我希望应用在屏幕解锁后恢复。避免在锁定屏幕恢复应用程序

感谢 阿卡什

+1

你可以欺骗,并有一个“恢复”出现时的onResume对话() 叫做。用户必须按下才能取消暂停游戏。无论如何,这可能会更好,尤其是在用户准备好之前取消暂停是一个问题 –

+0

像弹出警报一样?这并不理想,但如果我没有找到任何其他解决方案,我必须走这条路。 – AkasH

回答

7

您可以在活动试试这个。

getWindow()。addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);

它会在锁屏上显示应用程序。

+0

谢谢你会试试看。 – AkasH

+0

为我工作!干杯!! – Ash

+0

经过2天的搜索,你的答案为我工作。真棒。 –

0

这是因为屏幕山歌,那么你可以使用,为避免重新启动:

机器人:configChanges =“屏幕布置|屏幕尺寸”

相关问题