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

    Activity主要的三种状态:

          Running(运行):在屏幕前台(位于当前任务堆栈的顶部)

          Paused(暂停):失去焦点但仍然对用户可见(覆盖Activity可能是透明或未完全遮挡)

          Stopped(停止):完全被另一个Activity覆盖

        1.  首次进入一个Activity,会执行

          onCreate  -> onStart  ->  onResume

        2.  按BACK键

          onPause -> onStop -> onDestroy

        3.  HOME键
          Home键退出:onPause -> onStop 
          Home键回来:onRestart ->  onStart -> onResume  

        4.  休眠/恢复

          休眠:  onPause

          恢复:  onResume

        5.  旋转屏幕

          a、 未设置android:configChanges(在AndroidManifest.xml中activity中进行配置):

            onPause  ->  onStop  ->  onDestory  ->  onCreate  -> onStart  ->  onResume 

          b、设置了android:configChanges="orientation|keyboardHidden":不会触发生命周期方法,但会执行onConfigurationChanged方法。

                            c、设置了android:configChanges="orientation"结果同b。

        6.  来电

          来电,显示来电界面:

            onPause  ->  onStop

          关闭电话界面,重新回到当前Activity:

            onRestart ->  onStart -> onResume

        7.  其他Activity 

          进入下一个Activity:

            onPause  ->  onStop

          从其他Activity返回至当前Acitivity:

            onRestart ->  onStart -> onResume

  • 相关阅读:
    CodeForces 288A Polo the Penguin and Strings (水题)
    CodeForces 289B Polo the Penguin and Matrix (数学,中位数)
    CodeForces 289A Polo the Penguin and Segments (水题)
    CodeForces 540C Ice Cave (BFS)
    网站后台模板
    雅图CAD
    mbps
    WCF学习-协议绑定
    数据库建表经验总结
    资源位置
  • 原文地址:https://www.cnblogs.com/94cool/p/3607093.html
Copyright © 2011-2022 走看看