执行顺序
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
网友评论