前言
目录
正文
Activity中finish() onDestroy() 和System.exit()的区别
- finish() 当前activiy被移除栈,但是没有释放资源。
安卓系统自己决定何时从内存中释放应用程序,只有等到没有可用内存时,会按照优先级释放部分应用 - onDestroy() 系统销毁了这个Activity的实例在内存中占据的空间,释放了资源。
当重新进入此Activity的时候,必须重新创建,执行onCreate()方法。 - System.exit(0) 直接KO整个Application
- finish() 当前activiy被移除栈,但是没有释放资源。
finishAffinity()
关闭你启动的当前activity栈中的所有的activity