【发布时间】:2014-10-20 01:15:06
【问题描述】:
我正在使用 Corona 开发一款游戏,并试图弄清楚如何处理暂停和恢复。我有一些基本问题:
当应用程序暂停时,哪些状态数据存在风险?任何和所有?只是纹理对象?
当我捕捉到一个 applicationResume 事件时,有没有办法确定我是否需要重建之前的状态,或者暂停是否是短暂的(如对 Facebook 的调用)并且一切都完好无损?我可以检查某个专用变量是否为 nil 或仍然具有其预期值吗?
当我捕捉到 applicationSuspend 事件时,在从事件侦听器返回之前我能做的事情是否有限制? Android 或 iOS 最终会不会对挂起速度太慢的应用失去耐心?特别是,我正在考虑对我的服务器的调用;我可以确保它们在将控制权交给操作系统之前完成吗?
requestExit()到底是做什么的?由于 iOS 中没有对应的,我是否应该在我的 Android 版本中打扰它?
感谢您的帮助。
【问题讨论】:
标签: android ios coronasdk resume suspend