zoukankan      html  css  js  c++  java
  • Activity相关

    1. Activity生命周期的七个方法

        * 启动一个activity,Android系统会依次调用onCreate、onStart、onResume方法,这三个方法调用完成后,该activity可以使用了;

        * 新启动的Activity是否完全遮盖第一个Activity

            - 完全遮盖

            从本activity启动另外一个activity2时,会先调用本onPause方法,再依次调用第二个activity2的onCreate、onStart、onResume方法,之后会调用第一个activity的onStop方法;

            从activity2点击返回按钮时,会先调用第二个activity2的onPause方法,之后会调用第一个activity的onReStart、 onStart、OnResume方法,之后会调用第二个activity2的onStop方法和onDestroy方法;

            - 没有完全遮盖,新启动的activity是对话框形式时

            从本activity启动另外一个activity2时,会先调用本onPause方法,再依次调用第二个activity2的onCreate、onStart、onResume方法(不再调用第一个activity的onStop方法 );

            从activity2点击返回按钮时,会先调用第二个activity2的onPause方法,之后会调用第一个activity的onResume方法;

        onCreate方法

            - Activity第一次被创建时,会调用该方法

            - 功能: 设置布局文件,绑定监听器

        o nStart方法

            - Activity可见时,会调用onStart方法

        onResume方法

            - 用户可以获取当前activity焦点的时,会调用onResume方法

        onPause方法    此时可能会被杀掉

            - 当前Activity被新的Activity遮挡时调用,onPause方法会保存当前Activity中的数据

        onRestart方法

            - 该Activity中没有被Destroy时,再调用该Activity时会调用该方法

        onStop方法      此时可能会被杀掉

            - 当前activity完全不可见时(比如被另外一个activity遮挡住),会调用onStop此方法,此时当前activity停止

        onDestroy方法    此时可能会被杀掉

            - 销毁

    2. Task基本概念

        * Task就是盛放Activity的栈,遵循先进后出的原则,其主要作用就是把不同应用程序的组件(Activity)组织在一起

        * Task的运行过程

            - 应用程序启动运行第一个Activity之后,会将该Activity对象压入到Stack中

            - 同样,启动第二个Activity时,该Activity对象也会被压入Stack中

            - 点击back按钮时,Stack中最顶层的Activity会被弹出栈

            - 应用程序显示的永远是栈顶的元素

    参考:http://zzqrj.iteye.com/blog/1124449

    ////////////////////////////////////////////////////////////////////////////////////////

    FLAG: FLAG_ACTIVITY_NEW_TASK 

    http://blog.csdn.net/debuglog/article/details/7249444

  • 相关阅读:
    辅助工具链接
    参考资料链接
    oracle sql 查询前十条数据
    oracle sql 按照汉字规则排序
    oracle sql 修改timestamp数据
    eclipse闪退
    js 数组Array
    面试题:树的子结构
    面试题:二叉树中和为某一路径
    面试题:二叉搜索树的后序遍历
  • 原文地址:https://www.cnblogs.com/Miami/p/4378022.html
Copyright © 2011-2022 走看看