【发布时间】:2012-11-29 14:53:58
【问题描述】:
我正在使用 cocos2dx 将现有游戏从 ios 移植到 android。当应用程序暂停时,例如通过单击设备上的“锁定”按钮,应用程序正在暂停/休眠。但是当设备被重新激活并且我的应用程序再次出现时,它会冻结几秒钟。我想做的是显示一条游戏模式消息,告诉用户他/她应该等待一秒钟,直到游戏从冻结模式返回。但我可以简单地完成这项工作。
我尝试在“onPause”和“onResume”上显示消息,但直到冻结模式结束后才会显示消息,我希望在应用重新出现时显示消息。
我怎样才能做到这一点?
在 Ios 上,可以在应用程序进入后台之前收到通知。“applicationWillResignActive”我在 android 上找不到类似的东西。 Android 上是否存在诸如“pre-onPause”之类的通知/委托功能?
感谢任何想法。
最好的
【问题讨论】:
-
在调用 super.onPause() 之前在 onPause() 中显示对话框有什么问题?
-
冻结是什么意思?您是否在 onResume 中进行了一些重新初始化?
标签: android cocos2d-x 2d-games