所以我修复了我的应用程序中的一些其他错误,并出现了一个新的恼人的错误。我可以运行我的游戏,一切运作良好。问题是当我退出应用程序然后从我家进入最近的应用程序然后我点击我的游戏,屏幕变黑(游戏循环仍在运行)。我在onCreate(),onPause()和onResume()方法中放了一行代码告诉我它们何时被调用。这是我启动应用程序时调用的顺序:
onCreate() then -->
onResume()
我然后退出我的应用程序:
onPause()
但是当我返回时,onResume()不会出现在logcat中,如果你想知道,onCreate()也不会出现。谢谢!
此外,LogCat中没有出现任何错误。
编辑,继承我的代码(p.s.Anaglyph是我游戏的名称和游戏视图类的名称):
GameView(Anaglyph.class): Paste Bin Entry 1
GameThread(MainThread.class): Paste Bin Entry 2
MainActivity(MainActivity.class): Paste Bin Entry 3
答案 0 :(得分:0)
如果任何人的代码看起来像我的并且您遇到同样的问题,请使用此示例重新构建您的程序:http://androidhelpkatariya.blogspot.ca/2012/11/surface-view-example.html希望它有所帮助,对我有用!