• 0107Activity的生命周期


    0107activity的生命周期

                               

    打开api- reference-左边都是包的索引

    点击 API classes.都是类的索引

    找到Activity里面有代表其的生命周期

    DDMS-Logcat是应用程序的输出日志

    启动第一个Activity

    onCreate()

    当第一次调用Activity

    设置布局文件

    对按钮 监听器 静态的操作

    onStart()

    处于可见

    当这个Activity能够被看到的时候就调用 onStart()

    onResume()

    获得用户焦点时候 可以操作的时候-获得焦点 可以调用此方法(既看得见又可以触摸)

    当第二个Activity是以小窗口的形式出现时,第一个没有被完全遮挡,还看得见,但是点不了,这就是没有获得焦点,无法操作。当返回时,会直接启动第一个Activity 的onStop方法

    onPause()

    启动另一个Activity时候

    来一个电话就会启动另一个Activity

    原来的就被新的遮挡住

    onPause要把当前操作保存起来

    onStop()

    第一个被第二个完全遮挡要调用第一个Activity的onStop

    如果没有被完全遮挡 这样就不会调用第一个Activity的onStop()方法

    如果要回调 back

    第二个的onPasue

    调用第一个的onRestart,onStart不需要onCreate因为没有被销毁

    调用第一个的onResume

    滴二个因为被第一个完全遮挡所以调用onStop并且销毁第二个onDestory

    要调用第二个,第一个Activity再次onPause()

    以此循环-----貌似第一个Activity被第二个遮住时不能被销户

    而第二个Activity被第一个遮住时要销户,即back

    被onDestory过的就要onCreate

    -----------------------------------------------------

    何时调用onDestory()

    1在代码中明确调用了onFinish方法

    2系统资源不够用时

    FirstActivity

    -onPause

    SecondAvtivity

    -onCreate

    -onStart

    -onResume

    FirstActivity

    -onStop

  • 相关阅读:
    struct和typedef struct彻底明白了
    jsoncpp使用
    JsonCpp使用注意
    vscode 远程 Linux 开发环境搭建
    Ubuntu 更换国内源
    java~PECS原则
    DLL劫持——DLL sideloading 这玩意从EDR检测厂商看,就S1有防护能力
    apache jmeter报告模板
    http压测工具 jmeter 安装配置
    golang项目部署
  • 原文地址:https://www.cnblogs.com/kyxyes/p/2883699.html
Copyright © 2020-2023  润新知