zoukankan      html  css  js  c++  java
  • Android 开发学习笔记(四)—— Activity的生命周期

    Activity 的生命周期如图所示:

             

    OnCreate()—— 第一次调用一个Activity,

    通常设置Activity所使用的文件,绑定按钮的监听器

    OnStart() —— 能被我们看到时用调用OnStart方法

    OnResume()—— 可以获得用户焦点

    OnPause()—— 当另一个Activity要覆盖到当前Activity之上的时候会调用此函数

    OnStop—— 当前Activity不可见的时候会调用此函数

    OnReStart() —— 当一个后台的Activity被再次推向前台时(当用户点击了返回按钮时)

    OnDestory()—— 销毁一个Activity,只能销毁自己,用finish销毁

     

    1.finish() 会调用 OnDestory 的方法(返回按钮会调用finish方法)

    2.系统资源不够时,操作系统会选择销毁掉不可见的Activity

    Task 的基本概念

    1.Task 就是一个栈(后进先出)存放着各种各样的Activity,当启动应用程序运行第一个Activity 时 当前的Activity时被压入到的Task,手机永远显示Task顶部的Activity,点击Back按钮会回到上一个Activity,上一个Activity 会被弹出Task,所有的Activity被一个Task 组织成一个单元。Activity 只有弹出和压入两个操作,没有其他的操作。

    窗口风格的 Activity 的实现方法

    1.在 AndroidManifest.xml 中生命Activity时添加如下的语句

    android:theme="@android:style/Theme.Dialog"

      弹出窗口式的 Activity 不会调用上一个窗口的 OnStop 方法

    2.如果一个程序调用了OnStop方法 OnPause方法 OnDestory方法时,操作系统可能会杀掉

  • 相关阅读:
    SP338 ROADS
    [Usaco2008 Mar]牛跑步
    [Cerc2005]Knights of the Round Table
    [Poi2005]Piggy Banks小猪存钱罐
    Pku1236 Network of Schools
    PKU2186 Popular Cows 受欢迎的牛
    黑暗城堡
    入门OJ:最短路径树入门
    Sqli-labs
    Sqli-labs
  • 原文地址:https://www.cnblogs.com/oftenlin/p/2720301.html
Copyright © 2011-2022 走看看