zoukankan      html  css  js  c++  java
  • Activity生命周期

    Activity的生命周期

    4种活动状态

    运行状态

    对用户可见也可以交互的活动

    暂停状态

    对用户可见但是不再交互的活动

    停止状态

    对用户不可见但好没有被移除的活动

    销毁状态

    从返回栈中移除后的活动

    一图了解Activity的生命周期

     

    可将活动分为三个生命周期

    完整生存期

    onCreate() -> onDestroy()

    即活动从创建到摧毁的整个过程

    可见生存期

    onStart()  -> onStop()

    即活动对用户可见期,这个时候程序不一定可以与用户交互,我们可以通过onStart()加载资源,onStop()释放资源,确保活动不会占用过多资源

    前台生存期

    onResume()-> onPause()

    即活动处于栈顶,用户与之交互的状态

    范围:完整生存期  > 可见生存期  > 前台生存期

    通过实例来了解

     

    搞两个活动

    一个活动是正常的活动

    另一个活动设置为

    要注意,由于设置了主题为Theme.Dialog

     

    Dialog需要继承自Activity

    在logcat里面设置过滤器过滤出包含MainActivity的日志输出

    DialogActivity

     

    清空

    NormalActivity

     

    可以从日志得出,跳到DialogActivity时MainActivity只是暂停了pause,不与用户交互但可见

    跳到NormalActivity时stop,不可见

  • 相关阅读:
    chrome webkitappearance
    图片占用内存
    javascript性能优化repaint和reflow
    vim 系统剪切板
    CSS选择符的命名(转载)
    relative 内部 margin
    中国软件企业
    dom元素排序
    shell
    tips for asm
  • 原文地址:https://www.cnblogs.com/shineyoung/p/11369298.html
Copyright © 2011-2022 走看看