Mam jedną czynność składającą się z trzech fragmentów. Fragmenty używają zakładek paska akcji za pomocą PagerAdaptera. Co chcę zrobić, to uzyskać dostęp do metody z aktywnego fragmentu z kartami. Próbowałem poniższy kod, ale to po prostu zwraca fragment jako null, więc myślę, że nie można go znaleźć w zakładkach!Metoda wywołania z kartami połączeń z działania
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;
}
} Może ktoś doradzić? Spędziłem w tej sprawie około 6 godzin, po prostu nie robię żadnego postępu w rozwiązywaniu tego problemu.
można pokazać swoją PagerAdapter? –
dodany adapter pager - dziękuje – user2029541