Android的生命周期小结

来源:互联网 发布:java 多态 重载 编辑:程序博客网 时间:2024/06/11 04:26
1.Android生命周期包括以下7个状态:

    1)  onCreate(Bundle savedInstanceState):可以进行一些初始化的工作在activity第一次被创建的时候调用。这里是你做所有初始化设置的地方──创建视图、绑定数据至列表等。

    2)  onStart():Activity显示在前台,但还不可与用户交互。

   3)   onRestart():在activity停止后,在再次启动之前被调用。

    4)  onResume() :取得控制权,可以对此Activity进行操作此时activity位于堆栈顶部,并接受用户输入。在此阶段把一些数据更新操作存放在此处操作,因为onCreate方法在整个Activity执行一次,可以在此处进行广播接受器的注册,已经服务开启,定时器开启等任务。

    5)  onPause():暂停,可见,但不可操作,此方法主要用来将未保存的变化进行持久化,停止类似动画这样耗费CPU的动作等。

   6)   onStop():当activity不再为用户可见时调用此方法。

    7)  onDestroy():在activity销毁时调用。可在此处进行广播接受器的注销,停止定时器,释放内存等耗费系统资源的操作。


2.一般我们只需要继承上述方法中的 onCreate onResume() onPause() onDestroy() 四个方法就可以了。

onCreate 对应着onDestroy()方法

onStart() 对应着onStop()方法

onResume() 对应着onPause()方法


onRestart()方法是系统控制。




 

     

0 0