2011-01-06 104 views
3

我刚读,你可以通过简单地调用退出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

回答

1

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

android:clearTaskOnLaunch=true 

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