如果兩個(gè) Activity 都設(shè)置了
OnApplyWindowInsetsListener,前一個(gè) Activity 會(huì)在 onStop 時(shí)會(huì)再觸發(fā)一次回調(diào)
而所有 Fragment 的生命周期都是在 Activity 相應(yīng)的生命周期中分發(fā)的,除非它為動(dòng)態(tài)添加的
以下為L(zhǎng)og打印測(cè)試
-
MainActivity跳轉(zhuǎn)到WebActivity
16:27:30.217 CrashReport D >>> MainActivity onPaused <<<
16:27:30.241 CrashReport D >>> WebActivity onCreated <<<
16:27:30.253 CrashReport D >>> WebActivity onStart <<<
16:27:30.307 CrashReport D >>> WebActivity onResumed <<<
16:27:30.332 CrashReport D onApplyWindowInsets:WebActivity@cf0f2d6
16:27:30.332 CrashReport D onApplyWindowInsets:WebActivity@cf0f2d6
16:27:30.376 CrashReport D onApplyWindowInsets:WebActivity@cf0f2d6
16:27:30.376 CrashReport D onApplyWindowInsets:WebActivity@cf0f2d6
16:27:30.800 CrashReport D >>> MainActivity onStop <<<
16:27:30.808 CrashReport D onApplyWindowInsets:MainActivity@9e995d7
16:27:30.809 CrashReport D onApplyWindowInsets:MainActivity@9e995d7
-
WebActivity鎖屏
16:27:57.700 CrashReport D >>> WebActivity onPaused <<<
16:27:57.766 CrashReport D >>> WebActivity onStop <<<
16:27:57.774 CrashReport D onApplyWindowInsets:WebActivity@cf0f2d6
16:27:57.774 CrashReport D onApplyWindowInsets:WebActivity@cf0f2d6
- 解鎖進(jìn)入
WebActivity
16:28:08.405 CrashReport D >>> WebActivity onStart <<<
16:28:08.408 CrashReport D >>> WebActivity onResumed <<<
16:28:08.517 CrashReport D onApplyWindowInsets:WebActivity@cf0f2d6
16:28:08.518 CrashReport D onApplyWindowInsets:WebActivity@cf0f2d6