Androidで画面遷移

AndroidでActivityの画面遷移でどのタイミング各メソッドが呼ばれているかを今更ながら調査。(※久々に触ってすっかり忘れてた)
ソースは公開するまでもない程の内容なので割愛。
FirstActivityとSecondActivityにボタンを用意。
FirstActivityのボタンを押すとSecondActivityが呼ばれる。
SecondActivityのボタンを押すとfinish()が呼ばれFirstActivityに戻る。
各ActivityのメソッドでLogを表示。その内容は下記。


FirstActivity : onCreate
FirstActivity : onStart
FirstActivity : onResume
FirstActivity : onPause
SecondActivity: onCreate
SecondActivity: onStart
SecondActivity: onResume
FirstActivity : onStop
SecondActivity: onPause
FirstActivity : onRestart
FirstActivity : onStart
FirstActivity : onResume
SecondActivity: onStop
SecondActivity: onDestroy