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

时间:2011-03-10 05:47:15

标签: android

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

1 个答案:

答案 0 :(得分:9)

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

您需要使用Thread命令在surfaceDestroyed回调中“暂停”wait(),以便在暂停期间不重复您的游戏代码。下次启动应用程序时(第一次或可能是第二次),您需要start()notify()(暂停后),视情况而定。

最后,始终始终发布代码。这将使人们能够正确回答问题并纠正。