activity

Activity为android应用提供可视化用户界面,一般是一个手机页面就是一个activity,如果一个android应用需要多个用户界面,则会有多个activity,多个activity组成Activity栈,当前活动的activity位于栈顶,获得焦点。当用户按Back健时,当前的这个activity销毁,前一个activity重新获得焦点。


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

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(停止)


生命周期:


activity


activity


activity


activity经历的三个阶段:


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


activity重新获得焦点:如果activity重新获得焦点,会依次执行三个方法,onRestart onStart onResume方法。


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



你可能感兴趣的:(Activity)