如何退出安卓应用程序?

3

我刚刚读到,你可以通过简单调用以下方法来退出安卓应用程序:

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

那么如何正确地强制退出一个应用程序呢?就记录而言,我从菜单项中调用它,但似乎并不重要!


可能是Android应用程序退出按钮的重复问题。 - fredley
2个回答

5

2
+1 - Commonsware在那个问题中的回答应该是任何新的Android开发者必读的内容。 - Erich Douglass
是的,我确实读了一遍。刚刚一直在看这个http://developer.android.com/reference/android/app/Activity.html,它有助于解释循环如何运行... - ingh.am

1
你想通过应用内退出实现什么目的?如果你希望用户退出后应用不保存状态,可以在清单文件中的主活动中添加此标志:
android:clearTaskOnLaunch=true

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接