Android Viewpager中获取指定的fragment(并非通过获取fragment的id实现)

一、项目需求:

在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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容