zoukankan      html  css  js  c++  java
  • Activity 生命周期

    Activity 共有四种状态

    1. 激活或者运行状态,这时的Activity运行在屏幕的前台
    2. 暂停状态,这时的Activity失去焦点,但是仍然对用户可见(例如:这个Activity之上遮挡了一个透明的或者非全屏幕的Activity)
    3. 停止状态,这时的Activity被完全覆盖或者消失
    4. 终止状态,这时的Activity被系统清理出内存。

    Activity的生命周期又可以根据不同的标准区分为完整的生命周期、可见的生命周期和前台生命周期。

    1、从Activity最初调用onCreate()方法到最终调用onDestroy()方法的这个过程称为完整的生命周期。Activity会在OnCreate()方法中进行所有全局状态的设置,在onDestroy()方法中释放它所持有的所有资源。

    2、从Activity调用onStart()方法开始,到对应的onStop()方法为止的这个过程称为可见生命周期。在这个时间内,用户可以在屏幕上看到这个activity,尽管并不一定在前台显示,也不一定可以与其交互。在这俩个方法之间,用户可以维护Activity在显示时所需的资源。因为每当Activity显示或者隐藏时都会调用相对应的方法,所以onStart()方法和onStop()方法在整个生命周期中可以多次调用。

    3、从Activity调用onResume()方法开始,到调用对应的onPause()方法为止的这个过程称为前台生命周期。这个时间当前的Activity处于其他所有的Activity的前面,且可以用于与数据交互。

  • 相关阅读:
    *Binary Tree Inorder Traversal
    First Unique Character in a String
    回溯法模板
    *Linked List Random Node
    *Odd Even Linked List
    *Maximum Product of Word Lengths
    Flatten 2D Vector
    Docker (dockerfile)
    Docker数据卷
    Docker入门
  • 原文地址:https://www.cnblogs.com/running-mydream/p/4431852.html
Copyright © 2011-2022 走看看