How to exit from an android app?

ingh.am picture ingh.am · Jan 6, 2011 · Viewed 19.4k times · Source

I've just read that you can exit an android application by simply calling:

finish();

However this is not the case! When I do this I get the following errors:

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

So what is the proper way to force an application to exit? For the record, I'm calling it from a menu item but it doesn't seem to matter!

Answer

jhurtado picture jhurtado · Jan 6, 2011

You might want to look at Quitting an application - is that frowned upon? thread here in SO.