2011-08-31 36 views
-1

我已经覆盖的onPause,和的onDestroy到的onStop包含以下内容:结束应用

finalize(); 
super.on...(); 

我已经覆盖最后确定包含以下内容:

setHighScores(); 
nView.release(); 
try { 
    super.finalize(); 
} catch (Throwable e) { 
    e.printStackTrace(); 
} 

但是,应用程序继续运行时关闭它(家庭按钮,后退按钮,红色远程按钮)。

是的,我确定我想结束它。不要试图让我陷入这种移动多任务处理。这对游戏来说并不需要。

TLDR:你如何强制关闭一个android应用程序?

+3

我试试也无妨。例如:当游戏运行时我接电话时会调用onPause()。通常在电话后继续播放。如果你的游戏进行大量的资源加载/卸载,那么这种行为会浪费我的电池,浪费我的时间。你真的认为这可以改善你的应用程序吗?试试这与愤怒的小鸟,并想象你有每个电话后或在浏览器中检查这个漂亮的复活节彩蛋一秒钟后的整个加载屏幕。结论:我不会购买你的游戏。 – 2011-08-31 09:43:50

+0

如果android应用该任务策略是为了某种东西。它不是必需的杀死你的应用程序,这对你的应用程序来说不是一个好的改进。 – Aracem

+0

你怎么确定你的游戏正在运行?如果你仍然在某个游戏线程中执行代码,那么这就是你的代码的问题。如果您正在查看应用程序设置中的“正在运行”列表,但没有说明缓存的后台进程,那么这也是您的代码问题。 –

回答