android的生命周期指activity从启动到销毁的过程,在这个过程中,activity一般表现为4种状态,分别是活动状态,暂停状态,停止状态,和非活动状态。
活动状态,当activity在用户界面处于最上层(手机永远都是显示activity栈中最上层的一个activity,栈后进先出),完全能被用户看到,能够与用户进行交互,则activity处于活动状态。
暂停状态,当activity在界面上被部分遮挡,该activity不再处于用户界面最上层,且不能够与用户交互,则这个activity处于暂停状态。
停止状态,当activity在界面上完全不能被用户看到,也就是说这个activity被其他的activity全部遮挡,则这个activity处于停止状态。
非活动状态,当activity不处于以上三种状态,则这个activity处于非活动状态。
activity有7个主要事件
public class Activity{
1protected void onCreate(Bundle savedInstanceState);
2.protected void onStart();
3.protected void onRestart();
4.protected void onResume();
5.protected void onPause();
6.protected void onStop();
7.protected void onDestroy();
}
当新建一个activity他处于活动状态的时候,android的操作系统会自动调用方法 1 2 4 当他处于暂停状态 会调用5 当处于停止状态 会调用 6 7