一般情况下退出App,有以下四个方法:
(1)在主界面使用finish()退出;
(2)在主界面调用System.exit(0);
(3)在主界面调用Process.killProcess(Process.myPid());
(4)在主界面使用ActivityManager的killBackgroundProcesses(String packageName);
这四种方法效果一样,都是仅仅关闭的是当前Activity,并没有关闭整个App进程,目前没找到可以关闭整个App进程的方法(shit)。
如果是在非主界面Activity调用这四个方法,那么会调到上一级Activity(Holy shit !!!)。
不错的参考:
你真的有必要退出吗?再说Android程序的退出功能http://blog.csdn.net/huzgd/article/details/7459774