美文网首页
在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