我有一个具有surfaceview并在线程上运行的游戏.如果我在游戏的时候按下HOME按钮,然后我再次通过图标打开游戏,我会收到一个力量.可能是什么问题?
你开始你Thread使用thread.start()的surfaceCreated回调?如果是这样,如果您没有使用包含检查游戏是否已启动的成员变量,则始终会出现错误.
你需要使用命令"暂停"你Thread的surfaceDestroyed回调,wait()这样它就不会在暂停期间重复你的游戏代码.下次你开始申请时(第一次或第二次)你需要start()它或notify()它(暂停后),具体取决于具体情况.
最后,始终总是发布代码.这将使人们正确回答问题并纠正.
| 归档时间: |
|
| 查看次数: |
4430 次 |
| 最近记录: |