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
     
  • 相关阅读:
    【转】Mybatis常见面试题总结
    【转】深入分析@Transactional的用法
    刷抖音极速版,大家一起来赚钱
    公司喜欢什么样的员工呢?
    边学习新技术边工作的重要性
    聊聊IT行业加班的问题
    软件工程师怎样减轻工作过程中遇到的压力
    如何找兼职工作
    常用的网址导航
    几家主要的配送(跑腿)服务提供商
  • 原文地址:https://www.cnblogs.com/Master-Sun/p/14242701.html
Copyright © 2011-2022 走看看