zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    理解python多个参数*args
    物联网MQTT 协议测试
    python 自动化测试人工智能
    Django 初识
    算法排序
    python教程笔记GUI wxpython
    python入门教程学习笔记#3 基础部分
    python入门教程学习笔记#1 安装准备
    2012-2013 Northwestern European Regional Contest (NWERC 2012)
    2017 Benelux Algorithm Programming Contest (BAPC 17)
  • 原文地址:https://www.cnblogs.com/kyxyes/p/2883699.html
Copyright © 2011-2022 走看看