所以我正在开发一款简单的Android俄罗斯方块游戏。在第一次推出应用程序(来自eclipse)时,一切都按预期工作。但是,如果我退出应用程序并再次从手机启动它,这次我看到一个奇怪的错误。有一个幽灵片沿着运动场向下移动,但实际上并不可见。这件事会引起问题,因为它会影响底层网格,因此占用空间,但实际上并不可见。该应用程序将继续生成这些鬼片以及用户应该看到的实际部分。当我退出时似乎并没有完全杀死应用程序。有什么建议?
答案 0 :(得分:3)
在游戏退出之前,您是否已覆盖onPause()以正确清理碎片?
答案 1 :(得分:2)
你可能有一些静态变量。 如果您退出并再次输入,则这些静态仍将保留旧值。
您可以通过调用onDestroy中的System.exit(1)来进行检查。