Android-ViewPager2获取指定的Fragment
2022-10-08 本文已影响0人
阿博聊编程
图片来源网络,入侵必删
最近在项目开发当中使用到ViewPage2控件,有一个需求需要获取当前的Fragment来实现的,这里分享一下,我的获取方法。
在Actvity获取Fragment:
supportFragmentManager.findFragmentByTag("f$adapter.getItemId(index)")
在Fragment获取Fragment:
childFragmentManager.findFragmentByTag("f$adapter.getItemId(index)")
我看到有的文章是使用下面的代码获取的:
findFragmnetByTag("f$index")
其实是不太建议这样使用的,因为在开发当中,我们可以重写Adapter的getItemId()方法,可能会出现有问题。