Getting the current Fragment instance in the viewpager

前端 未结 30 1936
醉话见心
醉话见心 2020-11-22 08:56

Below is my code which has 3 Fragment classes each embedded with each of the 3 tabs on ViewPager. I have a menu option. As shown in the onOpt

30条回答
  •  攒了一身酷
    2020-11-22 09:10

    When we use the viewPager, a good way to access the fragment instance in activity is instantiateItem(viewpager,index). //index- index of fragment of which you want instance.

    for example I am accessing the fragment instance of 1 index-

    Fragment fragment = (Fragment) viewPageradapter.instantiateItem(viewPager, 1);
    
    if (fragment != null && fragment instanceof MyFragment) {      
     ((MyFragment) fragment).callYourFunction();
    
    }
    

提交回复
热议问题