У меня есть одно действие, состоящее из трех фрагментов. Фрагменты используют вкладки панели действий с помощью PagerAdapter. То, что я хочу сделать, - это доступ к методу в активном фрагменте с вкладками из основного действия. Я пробовал приведенный ниже код, но это просто возвращает фрагмент как null, поэтому я думаю, что он не может найти его внутри вкладок!Вызовите метод с вкладками с фрагментами из Activity
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 часов на это, я просто не делаю никакого прогресса, разрешая это.
Можете ли вы показать свою PagerAdapter? –
добавлен пейджер-адаптер - спасибо – user2029541