zoukankan      html  css  js  c++  java
  • 【原创】LogCat信息演示Activity生命周期

    界面如下:注意:这是在手机、竖屏状态下!

    (一)1个Activity

        /**
         * 7个方法
         * 测试1个Activity的生命周期
         *
         * LogCat:
         * 1.
         * 启动之后:依次调用下面3个方法
         * onCreate
         * onStart
         * onResume
         *
         * 按下手机或模拟器返回键:
         * onPause
         * onStop
         * onDestroy
         *
         * 2.
         * 启动之后:依次调用下面3个方法
         * onCreate
         * onStart
         * onResume
         *
         * 按下手机home键:
         * onPause
         * onStop
         *
         * 再按程序进入:
         * onRestart
         * onStart
         * onResume
         *
         * 再按返回:
         * onPause
         * onStop
         * onDestory
         *
         * 按返回键退出程序的时候,程序进入Activity is shut down,后台继续运行
         * finish()方法,让程序进入Progress is killed ,杀死进程,后台不再运行
         * 按下返回键与finish()方法2种方式,Activity的生命周期都是一样的!
         *
         */
        
      

    (二)2个Activity

        /**
         * LogCat:
         * (一)只在MainActivity中写7个方法
         * 1.
         * 启动之后:依次调用下面3个方法
         * onCreate
         * onStart
         * onResume
         *
         * 按下跳转到下一个界面:
         * onPause
         * Grow heap (frag case) to 13.002MB for 782816-byte allocation
         * Grow heap (frag case) to 15.932MB for 3131216-byte allocation
         * onStop
         *
         * 按下返回键:则转入运行
         * onRestart
         * onStart
         * onResume
         *
         * 再按返回:
         * onPause
         * onStop
         * onDestory
         *
         *
         * 2.
         * 启动之后:依次调用下面3个方法
         * onCreate
         * onStart
         * onResume
         *
         * 按下跳转到下一个界面:
         * onPause
         * Grow heap (frag case) to 13.002MB for 782816-byte allocation
         * Grow heap (frag case) to 15.932MB for 3131216-byte allocation
         * onStop
         *
         * 按下“返回上层界面”:则转入运行
         * onCreate
         * onStart
         * onResume
         *
         * 再按返回:
         * onPause
         * onStop
         * onDestory
         *
         * 注意:按下“返回上层界面”后调用onCreate重新构建MainActivity
         *     按下返回键后调用的是onRestart,重启MainActivity
         *     
         * 在这里MainActivity与OtherActivity关系可以理解为栈空间——MainActivity先进入后退出,
         * OtherActivity在OtherActivity后进入在其之前退出。
         *
         * (二)在MainActivity和OtherActivity都写7个方法
         * 1.
         * 启动之后:依次调用下面3个方法
         * A.onCreate
         * A.onStart
         * A.onResume
         *
         * 按下跳转到下一个界面:
         * A.onPause
         * B.onCreate
         * B.onStart
         * B.onResume
         * A.onStop
         *
         * 按下返回键:则转入运行
         * B.onPause
         * A.onRestart
         * A.onStart
         * A.onResume
         * B.onStop
         * B.onDestroy
         *
         * 再按返回:
         * A.onPause
         * A.onStop
         * A.onDestory
         *
         *
         * 2.
         * 启动之后:依次调用下面3个方法
         * A.onCreate
         * A.onStart
         * A.onResume
         *
         * 按下跳转到下一个界面:
         * A.onPause
         * B.onCreate
         * B.onStart
         * B.onResume
         * A.onStop
         *
         * 按下“返回上层界面”:则转入运行
         * B.onPause
         * A.onCreate
         * A.onStart
         * A.onResume
         * B.onStop
         *
         * 再按返回:
         * A.onPause
         * B.onRestart
         * B.onStart
         * B.onResume
         * A.onStop
         * A.onDestory
         *
         * 再按返回:
         * B.onPause
         * A.onRestart
         * A.onStart
         * A.onResume
         * B.onStop
         * B.onDestroy
         *
         * 再按返回:
         * A.onPause
         * A.onStop
         * A.onDestroy
         *
         *
         * 3.
         * 启动之后:依次调用下面3个方法
         * A.onCreate
         * A.onStart
         * A.onResume
         *
         * 按下跳转到下一个界面:
         * A.onPause
         * B.onCreate
         * B.onStart
         * B.onResume
         * A.onStop
         *
         * 按下other.xml中的退出按钮
         * B.onPause
         * A.onRestart
         * A.onStart
         * A.onResume
         * B.onStop
         * B.onDestroy
         *
         * 此时返回到activity_main.xml的界面,再按其中的退出程序
         * A.onPause
         * A.onStop
         * A.onDestroy
         *
         */

  • 相关阅读:
    Codeforces Round #562 (Div. 2) B. Pairs
    Codeforces Round #562 (Div. 2) A.Circle Metro
    K.河北美食
    H.天神的密码
    国标GB28181协议智能分析告警平台EasyGBS及EasyCVR监控系统内iframe的常见问题说明
    【解决方案】国标GB28181平台EasyGBS级联EasyCVR视频智能分析搭建“蓝天卫士”网络视频监控系统技术方案
    【解决方案】基于国标GB28181协议/HIKSDK/Ehome协议EasyCVR智能融合分析平台在智慧校园人脸识别中的应用
    TSINGSEE青犀视频基于开源Webrtc服务器编译mediasoupClient运行报”SignalEncoderTimeOut, Encoder timed out”
    TSINGSEE青犀视频云边端H265播放器EasyPlayer-RTSP在C#版本增加OSD功能说明
    TSINGSEE青犀视频自主研发的H265播放器被集成后无法播放视频是什么原因?
  • 原文地址:https://www.cnblogs.com/ZhuRenWang/p/4840855.html
Copyright © 2011-2022 走看看