其实很小的一个知识点,只是今天突然忘记,于是测了一下,在此记录,加深记忆。就结果来看,旋转会导致activity被destroy,然后重新onCreate。
package com.example.host_0303.test;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TLog.lg("onCreate");
}
@Override
protected void onResume() {
super.onResume();
TLog.lg("onResume");
}
@Override
protected void onStart() {
super.onStart();
TLog.lg("onStart");
}
@Override
protected void onPause() {
super.onPause();
TLog.lg("onPause");
}
@Override
protected void onStop() {
super.onStop();
TLog.lg("onStop");
}
@Override
protected void onDestroy() {
super.onDestroy();
TLog.lg("onDestroy");
}
@Override
protected void onRestart() {
super.onRestart();
TLog.lg("onRestart");
}
}
旋转打印log的结果
( 5928): onCreate
( 5928): onStart
( 5928): onResume
( 5928): onPause
( 5928): onStop
( 5928): onDestroy
( 5928): onCreate
( 5928): onStart
( 5928): onResume