首先复写Activity的7个方法,来观测这几个方法的执行顺序。
//复写生命周期方法
@Override
protected void onRestart() {
// TODO Auto-generated method stub
System.out.println("debug-first-->onrestart");
super.onRestart();
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
System.out.println("debug-first-->onresume");
super.onResume();
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
System.out.println("debug-first-->ondestroy");
super.onDestroy();
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
System.out.println("first-->onpause");
super.onPause();
}
@Override
protected void onStart() {
// TODO Auto-generated method stub
System.out.println("debug-first-->onstart");
super.onStart();
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
System.out.println("debug-first-->onstop");
super.onStop();
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
System.out.println("debug-first-->oncreate");
setContentView(R.layout.activity_main);
start();
} //复写生命周期