Activity 生命周期

执行顺序

1.onCreate->2.onStart->3.onResume->Activity处于前台
1.可做初始化后
2.当前Activity可见
3.当前Actviity已经处于前台

当AActivity->BActivity跳转时 执行的生命周期
A.onPause->B.onCreate->B.onStart->B.onResume->A.onStop
为什么A.onStop最后执行:这是Activty启动的一种非常好的策略 因为如果用户跳转B后很快的返回到A那么 A将直接进行 A.onResume即可恢复到前台 而不需要经过onReStaret->onStart->onResume

当BActivity返回到AActivity
B.onPause->B.onStop->B.onDestory->A.onRestart->A.onStart->A.onResume

当AActivity点击back键
A.onPause->A.onStop->A.onDestory

当弹出Dialog时会执行那个生命周期
不会执行,因为Dialog依附于Activity 所以不会执行Activity的任何周期函数

当AActivty点击Home
A.onPause->A.Stop

你可能感兴趣的:(Activity 生命周期)