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

  • 相关阅读:
    Flash 9/Flash CS 3 HTTP Post 请求Web Service by .net
    Custom Draw
    [转]NDIS开发[网络驱动开发]
    http header详解
    [MSDN]用 SQL Server 2005中的 CLR 集成
    JSF 页面之间传值
    [转]采用HttpModules来重写URLs(实践篇)
    [转]聚集索引和非聚集索引(sql server索引结构及其使用)
    [转]使用showModalDialog打开模态窗口添加数据后刷新原窗口
    ASP.Net中自定义Http处理及应用之HttpHandler篇
  • 原文地址:https://www.cnblogs.com/kyxyes/p/2883699.html
Copyright © 2011-2022 走看看