Fragment调用hide方法的生命周期

来源:互联网 发布:钓鱼网络是什么意思 编辑:程序博客网 时间:2024/06/05 11:42

出现情景:

        1.onResume只调用一次,onPause不调用

         2.需要停止Fragment的一些工作

解决办法:

        调用onHiddenChanged方法,当fragment隐藏时,该方法会调用传入参数为true表示该fragment被隐藏了,当fragment调用了show方法后,该方法传入的参数为false,表示该fragment正在显示! 

       总结:如果使用hide/show方法来控制fragment的使用时,原本需要在onResume以及onPause方法做的事情就可以迁移到 onHiddenChanged时进行管理,例如:

   if (hidden) {    onPause();    } else {    onResume();   }

        

 

原创粉丝点击