美文网首页
在Activity生命周期过程中,调用方法顺序

在Activity生命周期过程中,调用方法顺序

作者: 3Q竹林 | 来源:发表于2017-05-18 10:29 被阅读87次
1. 点击返回键调用生命周期方法顺序:

onBackPressed--> onPause--> onStop --> onDestroy(finish掉一个Activity时候),
先onActivityResult-->onResume,注意当有fragment时,Fragment的onHiddenChanged()只有在该fragment被其他fragment切换掉了时候才调用,在Activity切换时候不调用,而且在Activity调用onResume时候,fragment的onResume才会被调用;

2. 多个Fragment在一个Activity,Activity执行onResume或onPause时候,Fragment走的是那个?

运行顺序:以Activity为中心,优先调用Activity的onResume或onPause方法,然后根据addFragment()方法按照添加Fragment的顺序,依次执行每一个Fragment中的onResume或onPause()方法;
当多个Fragment在Activity中做轮番切换时,是先执行的要隐藏那个Fragment的onHiddenChanged(hidden==true),再去执行要显示那个Fragment的onHiddenChanged(hidden==false);

---待补充。。。

相关文章

网友评论

      本文标题:在Activity生命周期过程中,调用方法顺序

      本文链接:https://www.haomeiwen.com/subject/eofsxxtx.html