Activity生命周期探究
页面A
public class LifeCircleActivity extends AppCompatActivity {
private Button mBtnEnterNew;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_life_circle);
LogUtil.e("---A--onCreate()-----");
mBtnEnterNew = (Button) findViewById(R.id.btn_enter_new_activity);
mBtnEnterNew.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(LifeCircleActivity.this, NewActivity.class));
}
});
}
@Override
protected void onRestart() {
super.onRestart();
LogUtil.e("---A--onRestart()-----");
}
@Override
protected void onStart() {
super.onStart();
LogUtil.e("---A--onStart()-----");
}
@Override
protected void onResume() {
super.onResume();
LogUtil.e("---A--onResume()-----");
}
@Override
protected void onPause() {
super.onPause();
LogUtil.e("---A--onPause()-----");
}
@Override
protected void onStop() {
super.onStop();
LogUtil.e("---A--onStop()-----");
}
@Override
protected void onDestroy() {
super.onDestroy();
LogUtil.e("---A--onDestroy()-----");
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
LogUtil.e("---A--onSaveInstanceState()-----");
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
LogUtil.e("---A--onRestoreInstanceState()-----");
}
}
页面B
public class NewActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_new);
LogUtil.e("---B--onCreate()-----");
}
@Override
protected void onRestart() {
super.onRestart();
LogUtil.e("---B--onRestart()-----");
}
@Override
protected void onStart() {
super.onStart();
LogUtil.e("---B--onStart()-----");
}
@Override
protected void onResume() {
super.onResume();
LogUtil.e("---B--onResume()-----");
}
@Override
protected void onPause() {
super.onPause();
LogUtil.e("---B--onPause()-----");
}
@Override
protected void onStop() {
super.onStop();
LogUtil.e("---B--onStop()-----");
}
@Override
protected void onDestroy() {
super.onDestroy();
LogUtil.e("---B--onDestroy()-----");
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
LogUtil.e("---B--onSaveInstanceState()-----");
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
LogUtil.e("---B--onRestoreInstanceState()-----");
}
}
进入一个新的Activity的生命周期
进入页面A