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