按下主页按钮后打开应用程序时强制关闭

Fug*_*ugo 0 android

我有一个具有surfaceview并在线程上运行的游戏.如果我在游戏的时候按下HOME按钮,然后我再次通过图标打开游戏,我会收到一个力量.可能是什么问题?

Wro*_*lai 9

你开始你Thread使用thread.start()surfaceCreated回调?如果是这样,如果您没有使用包含检查游戏是否已启动的成员变量,则始终会出现错误.

你需要使用命令"暂停"你ThreadsurfaceDestroyed回调,wait()这样它就不会在暂停期间重复你的游戏代码.下次你开始申请时(第一次或第二次)你需要start()它或notify()它(暂停后),具体取决于具体情况.

最后,始终总是发布代码.这将使人们正确回答问题并纠正.