如何退出Android应用程序?

问题描述:

我刚读,你可以通过简单地调用退出Android应用程序:如何退出Android应用程序?

finish(); 

然而,这是不是这样的!当我这样做时,我得到以下错误:

PackageInstallationReciever Remove /data/local/tmp/com._____.apk Fail! 
AndroidRuntime Uncaught handler: thread main exiting due to uncaught exception 
AndroidRuntime java.lang.NullPointerException 
AndroidRuntime  at android..... 
dalvikvm Unable to open stack trace file '/data/anr/traces.txt': Permission denied 

那么强制应用程序退出的正确方法是什么?为了记录,我从菜单项调用它,但它似乎并不重要!

+0

[Android应用程序退出按钮]的可能重复(http://stackoverflow.com/questions/4089496/android-app-exit-button) – fredley 2011-01-06 16:20:38

你可能想看看Quitting an application - is that frowned upon?线程在SO。

+2

+1 - Commonsware在该问题中的回答应该被要求阅读任何新的Android开发商。 – 2011-01-06 16:42:22

你想在应用退出时完成什么?如果您希望应用程序不保存状态的用户退出后,你可以在清单文件中此标志添加到主要活动:

android:clearTaskOnLaunch=true 

当应用程序被重新打开这将清除活动堆栈。