Activity生命周期

一.Activity生命周期分为7个方法:

1.onCreate()。每个活动中我们都重写这个方法,它会在第一次被创建时调用。在该活动中进行初始化操作,比如:加载布局,绑定事件等。

2.onStart()。在活动有不可见变可见的时候调用。

3.onResume()。在活动准备好和用户交互的时候调用。而且已定位于返回栈的栈顶,并且处于运行状态。

4.onPause()。在系统准备去启动或者恢复另一个活动的时候调用。会执行一些消耗CPU的资源释放掉,已保存一些关键数据。但这方法执行快,不会影响新的栈点活动的使用。

5.onStop()。在活动不可见是调用。

6.onDestroy()。在活动被销毁之前调用,之后活动的状态将变成销毁状态。

7.onRestart()。在活动由停止状态变为运行状态之前调用,相当于活动被重新启动。

二。注意:

    1.每创建一个Activity要在Manifest文件里注册
   2.程序启动时,onCreate()——>onStart(  )——>onResume(  )
      按下Home键,onPause(  )——>onStop(  ) 
      按下Home键,再次回到程序,onRestart(  )——>onStart(  )——>onResume(  )
     退出程序,onPause()——>onStop(  )——>onDestroy(  )
三.Andriod官方提供的活动生命周期示意图
Activity生命周期