私は活動のライフサイクルについて学んでいます。電話を回転させると(ポトレイトからランドスケープなどに)、履歴書->一時停止->停止->作成からアクティビティの変化を確認できます。
私の質問は、なぜ再開->一時停止->停止->再開->開始から変更しないのですか?誰かが私が理解するのを手伝ってくれますか?pls!
ログ:
D:\PROJECTS\AndroidTraining>adb logcat System.out:I *:S
--------- beginning of /dev/log/system
--------- beginning of /dev/log/main
I/System.out(21074): -------------------- ON CREATE ------------------
I/System.out(21074): -------------------- ON START ------------------
I/System.out(21074): -------------------- ON RESUME ------------------
I/System.out(21074): -------------------- ON PAUSE ------------------
I/System.out(21074): -------------------- ON STOP ------------------
I/System.out(21074): -------------------- ON CREATE ------------------
I/System.out(21074): -------------------- ON START ------------------
I/System.out(21074): -------------------- ON RESUME ------------------
そしてここに私のコード:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
System.out.println("-------------------- ON CREATE ------------------");
setContentView(R.layout.activity_main);
}
protected void onSaveInstanceState(Bundle savedInstanceState){
super.onSaveInstanceState(savedInstanceState);
}
protected void onStart(){
super.onStart();
System.out.println("-------------------- ON START ------------------");
}
protected void onResume(){
super.onResume();
System.out.println("-------------------- ON RESUME ------------------");
}
protected void onPause(){
super.onPause();
System.out.println("-------------------- ON PAUSE ------------------");
}
protected void onStop(){
super.onStop();
System.out.println("-------------------- ON STOP ------------------");
}
protected void onRestart(){
super.onRestart();
System.out.println("-------------------- ON RESTART ------------------");
}
protected void onDetroy(){
super.onStop();
System.out.println("-------------------- ON DETROY ------------------");
}