首页 > 代码库 > android的生命周期

android的生命周期

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