-------- 默认启动MainActivity,然后MianActivity启动MainActivity2,并销毁自己
MainActivity
public class MainActivity extends AppCompatActivity {
private static final String TAG = MainActivity.class.getSimpleName();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i(TAG, "onCreate: 1111111111111111111111");
initView();
}
private void initView() {
Button btnNA = (Button) findViewById(R.id.btn_newac);
btnNA.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, MainActivity2.class));
finish();
}
});
}
@Override
protected void onStart() {
super.onStart();
Log.i(TAG, "onStart: 11111111111111111111111111");
}
@Override
protected void onResume() {
super.onResume();
Log.i(TAG, "onResume: 1111111111111111111111");
}
@Override
protected void onPause() {
super.onPause();
Log.i(TAG, "onPause: 111111111111111111111111");
}
@Override
protected void onStop() {
super.onStop();
Log.i(TAG, "onStop: 1111111111111111111111111");
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.i(TAG, "onDestroy: 11111111111111111111111");
}
}
MainActivity2
public class MainActivity2 extends AppCompatActivity {
private static final String TAG = MainActivity2.class.getSimpleName();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Log.i(TAG, "onCreate: 2222222222222222222222222");
}
@Override
protected void onStart() {
super.onStart();
Log.i(TAG, "onStart: 2222222222222222222222222");
}
@Override
protected void onResume() {
super.onResume();
Log.i(TAG, "onResume: 22222222222222222222222222");
}
@Override
protected void onPause() {
super.onPause();
Log.i(TAG, "onPause: 22222222222222222222222222");
}
@Override
protected void onStop() {
super.onStop();
Log.i(TAG, "onStop: 2222222222222222222222222");
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.i(TAG, "onDestroy: 2222222222222222222222222");
}
}
----------- log
默认启动MainActivity
03-30 14:00:21.197 1653-1653/com.adnonstop.activitylifecycler I/MainActivity: onCreate: 1111111111111111111111
03-30 14:00:21.200 1653-1653/com.adnonstop.activitylifecycler I/MainActivity: onStart: 11111111111111111111111111
03-30 14:00:21.200 1653-1653/com.adnonstop.activitylifecycler I/MainActivity: onResume: 1111111111111111111111
在MainActivity中启动MainActivity2,并销毁MainActivity
03-30 14:00:54.833 1653-1653/com.adnonstop.activitylifecycler I/MainActivity: onPause: 111111111111111111111111
03-30 14:00:54.871 1653-1653/com.adnonstop.activitylifecycler I/MainActivity2: onCreate: 2222222222222222222222222
03-30 14:00:54.872 1653-1653/com.adnonstop.activitylifecycler I/MainActivity2: onStart: 2222222222222222222222222
03-30 14:00:54.873 1653-1653/com.adnonstop.activitylifecycler I/MainActivity2: onResume: 22222222222222222222222222
03-30 14:00:55.724 1653-1653/com.adnonstop.activitylifecycler I/MainActivity: onStop: 1111111111111111111111111
03-30 14:00:55.724 1653-1653/com.adnonstop.activitylifecycler I/MainActivity: onDestroy: 11111111111111111111111
按返回键退出应用
03-30 14:01:04.742 1653-1653/com.adnonstop.activitylifecycler I/MainActivity2: onPause: 22222222222222222222222222
03-30 14:01:05.310 1653-1653/com.adnonstop.activitylifecycler I/MainActivity2: onStop: 2222222222222222222222222
03-30 14:01:05.310 1653-1653/com.adnonstop.activitylifecycler I/MainActivity2: onDestroy: 2222222222222222222222222