我有一个包含三个片段的活动。这些片段使用PagerAdapter使用操作栏选项卡进行操作。我想要做的是从主活动中访问当前选项卡片段中的方法。我尝试了下面的代码,但它只返回null片段,所以我猜它无法在选项卡中找到它!
NPListFragment articleFrag = (NPListFragment) getSupportFragmentManager().findFragmentByTag("NP");
articleFrag.refreshT();
PagerAdapter:
public class AppSectionsPagerAdapter extends FragmentPagerAdapter {
public AppSectionsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int i) {
switch (i) {
case 0:
return new NPListFragment();
case 1:
return new PListFragment();
case 2:
return new FavouritesFragment();
}
return null;
}
@Override
public int getCount() {
return 3;
}
有人能给些建议吗?我已经花了大约6个小时,但是我还没有解决这个问题。