zoukankan      html  css  js  c++  java
  • Android Activity、Service、BroadcastReceiver 的生命周期

    Activity、Service、BroadcastReceiver这三个组建是Android开发中最常使用到的组件,在它们的生命周期的各个阶段我们需要针对性的做些事情,了解这些组件的生命周期有利于我们更好的开发Android应用。

    Android的生命周期如图所示:

    下面是部分翻译了Activity源代码中对于这些方法的解释:

    onCreate:
    用来初始化UI,以及所需显示的数据

    onStart:
    用来显示或重新显示UI

    onRestart:
    当Activity重新显示到界面上时被调用,接下来的操作是onStart->onResume

    onResume:
    用来启动UI跟用户交互,动画以及独占访问设备(如相机)

    onPause:
    跟onResume对应,当Activity进入后台运行时被调用,此方法通常用来关闭动画、独占访问设备等耗CPU的资源,以及保存用户的操作状态及数据(当内存不够时此状态的Activity会被回收)以便重新启动时状态能被还原

    onStop:
    当 Activity不再显示于界面上时调用,在调用onPause后当系统没有多余的内存空间维持该Activity主进程运行时,该方法不会被调用。调用 此方法后的Activity有两个路线,再次显示到界面上时会调用onRestart,以及彻底结束时调用onDestory。

    onDestory:
    当Activity结束、或者系统临时结束此实例以释放内存空间时调用,该方法请勿用来保存用户数据(若需要考虑onPause),因为当系统结束Activity进程时不会调用该方法。

  • 相关阅读:
    js计算器
    还差得远
    首个项目结束
    Web前端开发规范文档你需要知道的事
    CSS需要经过多次练习和积累才能掌握
    在Javascript中闭包(Closure)
    Web前端和网站美工
    IE中的条件注释
    计算机类期刊投稿
    忙就一个字
  • 原文地址:https://www.cnblogs.com/forchase/p/4079889.html
Copyright © 2011-2022 走看看