activity

Activity为android应用提供可视化用户界面,通常是一个手机页面就是一个activity,若是一个android应用须要多个用户界面,则会有多个activity,多个activity组成Activity栈,当前活动的activity位于栈顶,得到焦点。当用户按Back健时,当前的这个activity销毁,前一个activity从新得到焦点。java


Activity的生命周期的7个方法和3个阶段:android

public class ExampleActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {  //onCreate方法  只执行一次
        super.onCreate(savedInstanceState);
    }
    @Override
    protected void onStart() {                       //onStart方法

        super.onStart();
    }
	@Override
    protected void onRestart() {                       //onRestart方法

        super.onStart();
    }
    @Override
    protected void onResume() {                    //onResume方法

        super.onResume();
    }
    @Override
    protected void onPause() {                    //onPause方法
        super.onPause();
    }
    @Override
    protected void onStop() {                     //onStop方法

        super.onStop();
    }
    @Override
    protected void onDestroy() {                  //onDestroy方法

        super.onDestroy();
    }
}


 

三个阶段:Resumed (得到焦点)         Paused  (暂停)      Stopped(中止)


生命周期:ide







activity经历的三个阶段:spa


开始activity:  在这个阶段执行三个方法:onCreate    onStart    onResume方法。code


activity从新得到焦点:若是activity从新得到焦点,会依次执行三个方法,onRestart   onStart   onResume方法。生命周期


关闭activity方法:  依次执行三个方法    onPause     onStop    onDestory 方法。it

相关文章
相关标签/搜索