Chinaunix首页 | 论坛 | 博客
  • 博客访问: 53425
  • 博文数量: 12
  • 博客积分: 301
  • 博客等级: 二等列兵
  • 技术积分: 89
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-28 16:39
文章分类

全部博文(12)

文章存档

2016年(1)

2011年(11)

我的朋友

分类: Android平台

2016-04-16 14:33:32

FinishSystem.exit(0)的区别

finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理

当调用System.exit(0)时,杀死了整个进程,这时候活动所占的资源也会被释放

back在程序的生命周期有很大作用,譬如某个activity你只想让他出现一次,在周期中点击了back,就让他被销毁掉··

android 的 back键返回上一级Activity

finish()与onDestroy()

程序员调用finish()方法用于结束一个Activity的生命周期

而onDestory()方法则是Activity的一个生命周期方法,其作用是在一个Activity对象被销毁之前,Android系统会调用该方法,用于释放此Activity之前所占用的资源

finish会调用到onDestroy方法,

finish的不同位置的不同执行结果

onCreate()-------》仅指向onCreateonDestroy

onStart()---------》执行onCreateonStartonStoponDestroy

onResume()/onPause()/onStop()/onDestroy()---------》全部都执行(onRestart())



阅读(725) | 评论(0) | 转发(0) |
0

上一篇:MTK 驱动简介

下一篇:没有了

给主人留下些什么吧!~~