首页 > 网站 > 建站经验 > 正文

android开发中finish()和Sys-tem.exit(0)的区别

2019-11-02 15:20:50
字体:
来源:转载
供稿:网友

  

中国历史事件[www.9-39.com/html/china/]
 首先一个Activity是有生命周期的,onCreate,onStart,onResume,onPause,onStop,onDestroy...

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

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表