2 回答

TA贡献1820条经验 获得超9个赞
如果你想从 FirstFragment 调用一个方法
FirstFragment firstFragment = (FirstFragment) getSupportFragmentManager().getFragments().get(0);
firstFragment.MyMethod();
如果你想从 SecondFragment 调用一个方法
SecondFragment secondFragment = (SecondFragment) getSupportFragmentManager().getFragments().get(1);
secondFragment.MyMethod();
索引 0 或 1 基于getItem您的适配器方法中的位置。
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
FirstFragment tab1 = new FirstFragment();
return tab1;
case 1:
SecondFragment tab2 = new SecondFragment();
return tab2;
default:
return null;
}
}
那就试试吧。
添加回答
举报