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官方提供的活动生命周期示意图