码迷,mamicode.com
首页 > 移动开发 > 详细

(Android第一行代码活动的生命周期)生命周期

时间:2016-11-25 09:22:08      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:ati   启动   重要   内存   android开发   back   成员   就会   对话框   

活动的生命周期

  掌握活动的生命周期对任何 Android开发者来说都非常重要,当你深入理解活动的生命 周期之后,就可以写出更加连贯流畅的程序,并在如何合理管理应用资源方面,你会发挥的 游刃有余。你的应用程序将会拥有更好的用户体验。

 


  •     返回栈

   1.  定义: Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动 的集合这个栈也被称作返回栈(Back Stack)。

   2. 栈顶:存放刚启动的一个新的活动。(当我们 按下 Back键或调用 finish()方法去销毁一个活动时,处于栈顶的活动会出栈,这时前一个入 栈的活动就会重新处于栈顶的位置。系统总是会显示处于栈顶的活动给用户。)

  •     活动状态

     1.运行状态:活动位于返回栈的栈顶时(系统最不愿意回收的 就是处于运行状态的活动,因为这会带来非常差的用户体验。)

     2.暂停状态:当一个活动不再处于栈顶位置,但仍然可见时(比如某个活动上面新开了个对话框活动该活动就是暂停活动-系统也不愿意去回收这 种活动。)

     3.停止状态:当一个活动不再处于栈顶位置,并且完全不可见的时候,就进入了停止状态。(系统 仍然会为这种活动保存相应的状态和成员变量,但很容易被回收)

     4.销毁状态:当一个活动从返回栈中移除后就变成了销毁状态(系统会最倾向于回收处于这种状 态的活动,从而保证手机的内存充足。)

 

         

(Android第一行代码活动的生命周期)生命周期

标签:ati   启动   重要   内存   android开发   back   成员   就会   对话框   

原文地址:http://www.cnblogs.com/weichenji/p/6100293.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!