Android開発アクティビティジャンプライフサイクルの変更に関する一般的なインタビューの質問

さて、ライフサイクルについて尋ねる場合、通常は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

おすすめ

転載: blog.csdn.net/xiayiye5/article/details/108452385