Android fragments ViewPager2不更新当前选定的片段

Android fragments ViewPager2不更新当前选定的片段,android-fragments,android-recyclerview,android-viewpager,android-viewpager2,Android Fragments,Android Recyclerview,Android Viewpager,Android Viewpager2,在onActivityResult之后,我无法正确刷新片段。我有一个包含3个片段的viewPager2。我试图通过调用update方法刷新frag0、frag1。但我只得到一个片段,它不是当前所选选项卡的正确更新。所选选项卡中的片段不更新 tabLayout = findViewById(R.id.sn_tablayout); viewPager2 = findViewById(R.id.sn_viewpager_id); adapterVp2 = new Sn_Vp2_Adapter(this

在onActivityResult之后,我无法正确刷新片段。我有一个包含3个片段的viewPager2。我试图通过调用update方法刷新frag0、frag1。但我只得到一个片段,它不是当前所选选项卡的正确更新。所选选项卡中的片段不更新

tabLayout = findViewById(R.id.sn_tablayout);
viewPager2 = findViewById(R.id.sn_viewpager_id);
adapterVp2 = new Sn_Vp2_Adapter(this);
frag0 = new Frag0() ;
adapterVp2.AddFragment(frag0,  getString(string.social_group), 0);
frag1 = new Frag1() ;
adapterVp2.AddFragment(frag1,    getString(string.message), 0);
frag2 = new Frag2() ;
adapterVp2.AddFragment(frag2,    getString(string.profile), 0);
viewPager2.setAdapter(adapterVp2);
TabLayoutMediator tabLayoutMediator =  new TabLayoutMediator(
        tabLayout, viewPager2,  true, false,
        new TabLayoutMediator.TabConfigurationStrategy() {
            @Override
            public void onConfigureTab(@NonNull TabLayout.Tab tab, int position) {
                tab.setText(adapterVp2.getPageTitle(position));
                adapterVp2.setIcon(tab, position) ;  
            }
        });
tabLayoutMediator.attach();
我调用的刷新片段的方法有:

public  static void    refresh_frag1(){
    adapterVp2.notifyItemChanged(1, null );
}
public  static void    refresh_frag0(){
    adapterVp2.notifyItemChanged(0, null );
}
我想重新加载fragment类。但其中只有一个有效。
如果您有任何解决此问题的建议,我将不胜感激。

请尝试使用findviewwithtag,而不是使用notifyitemchanged