【问题标题】:Force Close when opening app after pressing home button按下主页按钮后打开应用程序时强制关闭
【发布时间】:2011-03-10 05:47:15
【问题描述】:

我有一个具有表面视图并在线程上运行的游戏。 如果我在玩游戏时按下 HOME 键,然后通过图标再次打开游戏,我会强制关闭。可能是什么问题?

【问题讨论】:

  • 可能安卓不认可你的游戏。我不知道。让我们看看日志,看看 android 抱怨什么?

标签: android


【解决方案1】:

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

您需要使用wait() 命令在surfaceDestroyed 回调中“暂停”您的Thread,这样它就不会在暂停期间重复您的游戏代码。下次您启动应用程序(第一次或可能是第二次)时,您需要 start() 它或 notify() 它(暂停后),具体取决于具体情况。

最后,总是发布代码。这将吸引人们正确和正确地回答问题。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2016-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-31
  • 1970-01-01
相关资源
最近更新 更多