手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >android开发中finish()和System.exit(0)的区别
android开发中finish()和System.exit(0)的区别
摘要:首先一个Activity是有生命周期的,onCreate,onStart,onResume,onPause,onStop,onDestroy...

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

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

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

【android开发中finish()和System.exit(0)的区别】相关文章:

Android 倒影算法的实现代码

Android中ActionBar以及menu的代码设置样式

Android开发:程序目录结构详解

10个常见的Android开发新手误区

刷新android中的媒体库

Android开发笔记 最好使用eclipse

Android 开发中需要注意到的小细节

Android开发之表格布局

Android应用开发SharedPreferences存储数据的使用方法

android图像绘制(三)画布刷屏问题记录

精品推荐
分类导航