美文网首页
Android Viewpager中获取指定的fragment(

Android Viewpager中获取指定的fragment(

作者: LongSh1z | 来源:发表于2019-10-27 15:27 被阅读0次

    一、项目需求:

    在viewpager的一个fragment页面中点击按钮,实现相关逻辑,然后更新另一个fragment页面数据并跳转。

    二、难点:

    因为fragment是通过new出来的,所以不能通过getSupportManager().findFragmentById(id,fragment)获取,缺少其中的id参数。

    三、解决方法:

    YourFragment yourFragment = ( getActivity().若是在fragment则需要用getActivity方法,不然找不到getSupportFragmentManager方法 )getSupportFragmentManager().FindFragmentByTag(“android:switcher:”+R.id.viewPager+":0");
    这里的0是fragment在viewpager中的位置
    拿到fragment之后再调用当中自定义的方法更新UI即可。

    更多方法可以参考:https://zhidao.baidu.com/question/1495447987893483699.html

    相关文章

      网友评论

          本文标题:Android Viewpager中获取指定的fragment(

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