Android Viewpager中获取指定的fragment(

2019-10-27  本文已影响0人  LongSh1z

一、项目需求:

在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

上一篇下一篇

猜你喜欢

热点阅读