因此,我正在一个简单的android俄罗斯方块类型的游戏。在应用程序的第一次执行(来自eclipse)时,一切都按预期工作。但是,如果我退出应用程序并再次从手机启动,则此时会看到一个奇怪的错误。有一块鬼片沿着比赛场地向下移动,但实际上并不可见。这件作品会导致问题,因为它会影响底层网格,因此占用空间,但实际上并不可见。该应用程序将继续生成这些鬼片以及用户应该看到的实际片断。看起来应用程序在我退出时并未完全被杀死。有什么建议?奇怪的错误,当第二次启动Android应用程序
回答
你可能有一些静态变量。 如果您退出并再次输入,那些静态值仍将保留旧值。
您可以通过在onDestroy中调用System.exit(1)来检查它,以进行测试。
我确实有静态变量,System.exit(1)修复了这个问题!奇怪的是唯一的静态变量是网格,它在构造函数中初始化。你说我应该这样做只是为了测试?解决这个问题的正确方法是什么? –
确保您开始游戏时所有静态变量都被初始化 – mibollma
唯一的静态变量正在初始化。嗯 –
你有没有重写onPause()在游戏退出之前正确地清理碎片?
- 1. Android的 - 启动它,当第二次
- 2. SpringMVC应用程序启动时出现奇怪的错误
- 3. 安卓奇怪的错误,同时启动应用程序
- 4. Android应用程序在第二次启动时冻结
- 5. 活动第二次启动时的奇怪行为
- 6. Android应用程序在第二次或第三次启动后崩溃(显示内存错误)
- 7. AngularJS应用程序的奇怪错误
- 8. 奇怪的延迟启动我的Android应用程序
- 9. EXC_BAD_ACCESS第二次启动我的应用程序并调用reloadTable
- 10. 第二次启动线程
- 11. 第一次应用程序启动介绍错误(viewpager)
- 12. 奇怪的Android程序错误
- 13. 启动第二个JavaFX应用程序
- 14. 强制关闭应用程序的第二次启动
- 15. 第二次显示不同的视图应用程序启动
- 16. 在django应用程序中启动线程时出现奇怪的错误
- 17. 错误启动android应用程序
- 18. Android ListFragment应用程序启动错误
- 19. 真的很奇怪的Android应用程序更新错误
- 20. 驱动程序类奇怪的错误
- 21. Eclipse RCP应用程序未能第二次启动
- 22. PreferenceActivity越来越接近我第二次启动应用程序
- 23. 科尔多瓦splashscreen whitescreen应用程序第二次启动
- 24. 在第二次应用程序启动时跳过主菜单
- 25. Xamarin.Android应用程序没有第二次启动
- 26. MyApplication.java没有在第二次启动应用程序时运行?
- 27. Android应用程序JSON奇怪的解析错误
- 28. android手电筒第二次启动错误
- 29. Android,第二次活动不会启动
- 30. AsyncTask停止应用程序,当我试图启动它第二次
请注意您的问题的性质。如果您认为该应用可能没有正常关闭,请提供代码示例来说明问题。 “鬼片”甚至不会提出真正的问题,只是问题的结果。 –