Android 2.2 SDK完全杀死应用程序

时间:2011-05-01 01:13:39

标签: android sdk

如何从代码中完全杀死应用程序?

我知道这是可能的,因为当你点击愤怒的小鸟的退出按钮,然后检查android任务杀手的事情,它已经消失..但我不能得到我自己的应用程序= =它仍然挂在身边并保留它的最后状态......我不想要

我试过这个没有成功:

@Override
public void onBackPressed()
{
    // do something on back.
    this.finish();
    return;
}

感谢您对此提供的任何帮助

3 个答案:

答案 0 :(得分:3)

要执行您想要的操作,只需调用System.exit(0)即可。强烈建议你不要这样做。

答案 1 :(得分:0)

仅供参考,完成代码不会删除对象本身。它只是在删除之前需要清理对象时运行。逻辑删除=>调用finish(),因此不需要相反(在这种情况下不是)。

我怀疑你要找的东西实际上应该在android清单中指定,它可能是android:noHist option

答案 2 :(得分:0)

你不能以合法的方式完全杀死你的应用程序,有一些黑客,但基本上没有。 Android将决定何时终止您的应用。

我认为此链接可以帮助您充分利用并获得您想要的效果,但不会杀死您的应用:http://smartandroidians.blogspot.com/2010/01/exiting-android-application.html