• 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的前面,且可以用于与数据交互。

  • 相关阅读:
    uva 10491 Cows and Cars
    uva 10910 Marks Distribution
    uva 11029 Leading and Trailing
    手算整数的平方根
    uva 10375 Choose and divide
    uva 10056 What is the Probability?
    uva 11027 Palindromic Permutation
    uva 10023 Square root
    Ural(Timus) 1081. Binary Lexicographic Sequence
    扩展欧几里得(求解线性方程)
  • 原文地址:https://www.cnblogs.com/running-mydream/p/4431852.html
Copyright © 2020-2023  润新知