Poniżej znajduje się kod mojego ViewpagerAdapterViewpager w fragmencie nie zaczyna aktualizacja podczas nawigacji z powrotem do fragmentu
private class ImagePagerAdapter extends FragmentStatePagerAdapter
{
public ImagePagerAdapter(FragmentManager fm) {
super(fm);
// TODO Auto-generated constructor stub
}
@Override
public Fragment getItem(int arg0) {
// TODO Auto-generated method stub
Fragment fragment = new DemoObjectFragment();
Bundle args = new Bundle();
args.putInt(DemoObjectFragment.ARG_OBJECT, arg0);
fragment.setArguments(args);
return fragment;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
int returnVal=0;
if (totalPlayer%5==0) {
returnVal= totalPlayer/5;
}
else
{
moduloImage=totalPlayer%5;
returnVal= (totalPlayer/5)+1;
}
return returnVal;
}
@Override
public int getItemPosition(Object object){
return POSITION_NONE;
}
}
Kiedy załadować mój fragment raz pierwszy, wyświetla wszystkie elementy w widoku pager. Następnie, kiedy przejdę do nowego fragmentu, dodając ten fragment do stosu, Wyświetli się następny ekran. Po tym, gdy wyskakuję poprzedni fragment, który oddziela stronę podglądu od stosu, naciśnij przycisk Wstecz, Wyświetla wszystkie wartości, które ustawiłem wcześniej, a także pokazuje wskaźnik widoku do dokładnej pozycji, w której pozostałem, ale widok elementów stronicowania wydaje się być niewidoczny. Kiedy przewijam viewpager, jest on aktualizowany i pokazuje się idealnie.
Próbowałem przez aktualizację viewpager, ale wydaje się, że nic nie robi.
Mam intialized widok pagera jak
pager.setAdapter(new ImagePagerAdapter(this.getFragmentManager()));
pager.setCurrentItem(0);
indicator.setViewPager(pager);
Czy próbowałeś odświeżyć wartości w środku? –
Tak. Próbowałem odświeżając całą tablicę wartości. – Beena