• 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
     
  • 相关阅读:
    八皇后之回溯算法
    手撕堆排序 优先级队列的实现方式
    扩展1000!(n!)的尾数零的个数
    #12. 整数转罗马数字 穷举法
    #11 盛最多水的容器
    Sql Server 复制数据库
    常见dos命令行
    JSP页面中,EL表达式获取根路径。
    maven springTest结合junit单元测试
    【Java异常】Exception in thread“main” java util ConcurrentModificationException的解决方案
  • 原文地址:https://www.cnblogs.com/Master-Sun/p/14242701.html
Copyright © 2020-2023  润新知