[Android] Activity生命周期调度

Activity生命周期概述:

Activity 生命周期

Activity跳转生命周期调度:

一、A-Activity启动B-Activity,B完全覆盖A,即A完全不可见

1. A启动B:

AActivity onCreate ——> AActivity onStart ——> AActivity onResume ——> AActivity onPause ——> BActivity onCreate ——> BActivity onStart ——> BActivity onResume ——> AActivity onStop

2. B返回A:

BActivity onPause ——> AActivity onRestart——> AActivity onStart ——> AActivity onResume ——> BActivity onStop ——> BActivity onDestroy

二、A-Activity启动B-Activity,B部分透明或未覆盖整个屏幕,即A部分可见

1. A启动B:

AActivity onCreate ——> AActivity onStart ——> AActivity onResume ——> AActivity onPause ——> BActivity onCreate ——> BActivity onStart ——> BActivity onResume

2. B返回A:

BActivity onPause ——> AActivity onResume ——> BActivity onStop ——> BActivity onDestroy

屏幕旋转Activity生命周期调度:

一、单独A-Activity,屏幕方向发生变化

AActivity onPause ——> AActivity onStop ——> AActivity onDestroy ——> AActivity onCreate ——> AActivity onStart ——> AActivity onResume

二、A-Activity和B-Activity,B在A上,但B部分透明或未覆盖整个屏幕,即A部分可见,屏幕方向发上变化

BActivity onPause ——> BActivity onStop ——> BActivity onDestroy ——> BActivity onCreate ——> BActivity onStart ——> BActivity onResume ——> AActivity onStop ——> AActivity onDestroy ——> AActivity onCreate ——> AActivity onStart ——> AActivity onResume ——> AActivity onPause

你可能感兴趣的:([Android] Activity生命周期调度)