实现退出Activity的方式
a.finish()
b.System.exit()
a.关闭Activity并不立即释放内存—-finish()
调用finish()方法会执行Activity.onDestroy()方法,结束Activity生命周期。但并没有立即释放内存,活动的资源并没有被清理。
在开发android应用时,常常通过按返回键(即keyCode == KeyEvent.KEYCODE_BACK)就能关闭程序,其实大多情况下该应用还在任务里运行着,其实这不是我们想要的结果。
b.关闭Activity并立即释放内容—-System.exit(0)等
System.exit(0): 常规java标准退出法,返回值为0代表正常退出,可以写在onDestory方法中。
android.os.Process.killProcess(android.os.Process.myPid());