zoukankan      html  css  js  c++  java
  • Android 活动的生命周期(一)

    一、活动状态

    1. 运行状态
    当一个活动位于返回栈的栈顶时,这时活动就处于运行状态。
    2. 暂停状态
    当一个活动不再处于栈顶位置,但仍然可见时,这时活动就进入了暂停状态。(一个活动 弹出一个对话框 ,这是 后面的活动仍然可见)
    3. 停止状态
    当一个活动不在处于栈顶位置,并且完全处于不可见的时候,就进入了停止状态。(一个活动 跳转到另一个活动那个,之前的活动就不可见)
    4. 销毁状态
    当一个活动从返回栈中移除后就变成了销毁状态,系统倾向于回收处于这种状态的活动,从而手机内存充足。。
     
    二、活动的生存周期
    1. onCreate()
    每个活动中都重写这个方法,他会在活动第一次被创建的时候调用,你应该在这个方法中完成活动的初始化操作,比如加载布局、绑定事件。
    2. onStart()
    这个方法在活动由不可见变为可见的时候调用
    3. onResume()
    活动准备好和用户进行交互时调用,此时的活动一定位于返回栈的栈顶,并且处于运行状态    
    4. onPause()
    在系统准备去启动或者恢复另一个活动的时候调用     (例:一个活动 上面有 一个对话框 ,点击返回时,会调用)
    5. onStop()
    这个方法在活动完全不可见的时候调用
    6. onDestroy()
    这个方法在活动被销毁之前调用,之后活动的状态将变为销毁状态
    7. onRestart()
    这个方法咋活动由停止状态变为运行状态之前调用,也就是活动被重新启动了。
     
     
    三、程序测试
    见https://www.cnblogs.com/Master-Sun/p/14243768.html
     
  • 相关阅读:
    Objective-C 在Categroy中创建属性(Property)
    iOS截屏
    iOS简易图片选择器 (图片可多选,仿微信)
    iOS 3D touch 使用技巧
    soap request by afnetworking2.X/3.X
    类似网易新闻 title栏 滚动时 文字放大&变色
    iOS 用collectionview 做的无限图片滚动 广告banner适用
    iOS WebP转换工具
    微博app中常用正则表达式
    python中property(lambda self: object())简单解释
  • 原文地址:https://www.cnblogs.com/Master-Sun/p/14242701.html
Copyright © 2011-2022 走看看