さて、ライフサイクルについて尋ねる場合、通常は7ではなく、2ページのライフサイクルの変化について連続して尋ねます。
たとえば、ActivityA->がActivityBにジャンプすると、2つのページの継続的なライフサイクルは次のようになります。
2020-09-07 17:31:28.585 5582-5582/? E/生命周期_MainActivity: onPause
2020-09-07 17:31:28.651 5582-5582/? E/生命周期_SingleInstance: onCreate
2020-09-07 17:31:28.655 5582-5582/? E/生命周期_SingleInstance: onStart
2020-09-07 17:31:28.657 5582-5582/? E/生命周期_SingleInstance: onResume
2020-09-07 17:31:29.158 5582-5582/? E/生命周期_MainActivity: onStop
上記のライフサイクルの変更について説明します。
首先ActivityA-> onPause-> ActivityB:onCreate-> onStart-> onResume-> ActivityA:OnStop
上記の手順は、ActivityAがActivityBにジャンプし、この時点で戻るボタンを押すという継続的なライフサイクルです。ライフサイクルはどのように進むべきですか?
実際、上記のように非常に単純です。
ActivityB-> onPause-> ActivityA-> onRestart-> onStart-> onResume-ActivityB-> onStop-> onDestory