WEB开发网
开发学院手机开发Android 开发 android开发中finish()和System.exit(0)的区别 阅读

android开发中finish()和System.exit(0)的区别

 2013-10-27 15:06:13 来源:WEB开发网   
核心提示: 首先一个Activity是有生命周期的,onCreate,onStart,onResume,onPause,onStop,onDestroy...finish是Activity的类,android开发中finish()和System.exit(0)的区别,仅仅针对Activity,当调用finish()时,其实and

 首先一个Activity是有生命周期的,onCreate,onStart,onResume,onPause,onStop,onDestroy...

finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理;当调用System.exit(0)时,杀死了整个进程,这时候活动所占的资源也会被释放。

其实android的机制决定了用户无法完全退出应用,当你的application最长时间没有被用过的时候,android自身会决定将application关闭了。

Tags:android 开发 finish

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接