展会信息港展会大全

android开发中Activity的finish()和System.exit(0)的区别
来源:互联网   发布日期:2016-01-14 10:19:51   浏览:2385次  

导读:首先一个Activity是有生命周期 的,onCreate,onStart,onResume,onPause,onStop,onDestroy finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的 ...

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

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

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

赞助本站

人工智能实验室

相关热词: Activity finish System exit an

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港