У меня есть список объектов Предложение и их данные Я пытаюсь заполнить фрагменты (один объект на фрагмент). Он работает таким образом, что он показывает их, но первый, который показан, действительно второй, и после того, как я дважды прокручусь влево и вернусь к первому, то он есть (первый)Первый фрагмент, показанный в ViewPager, является вторым, который я создал
Я знаю что этот вопрос относится к этой одной
ViewPager first fragment shown is always wrong with FragmentStatePager
Но вопрос само answerd и не вполне понятно, так что я действительно нужна помощь
Это я код: Внутри фрагмента деятельности
public class OffersDisplay extends FragmentActivity {
/*some inicializations for layout and stuff*/
listOfOffers = (ArrayList<Offer>) getIntent().getSerializableExtra("listOfOffers");
...
public static class MyAdapter extends FragmentStatePagerAdapter {
public MyAdapter(FragmentManager fragmentManager) {
super(fragmentManager);
}
@Override
public int getCount() {
return ITEMS;
}
@Override
public Fragment getItem(int position) {
return ImageFragment.init(listOfOffers.get(position));
}
}
}
И мой ImageFragment класс индивидуальный и выглядит как этот
public class ImageFragment extends Fragment {
//some inits again
public static ImageFragment init(Offer offer) {
// Supply val input as an argument.
name = offer.getName();
description = offer.getDescription();
moreInfoURL = offer.getMoreInfoURL();
return new ImageFragment();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
layoutView = inflater.inflate(R.layout.fragment_image, container,
false);
tv = layoutView.findViewById(R.id.text);
((TextView) tv).setText(name + "\n"+ description);
iview = layoutView.findViewById(R.id.image);
//...some inits
((ImageView) iview).setImageBitmap(pic);
return layoutView ;
}
}
У кого-нибудь есть идеи? Я тоже сталкиваюсь с той же проблемой с FragmentStatePagerAdapter и Viewpager. Помощь Pls. –
Рекомендации по предложению связанного вопроса не работают. Я пробовал с помощью простого массива String a, b, c, d и получаю страницы b, b, c, d и прокручивая назад с c или d, -> c, b, a или d, c, b, a , FIRST элемент oncreateView/onCreate() никогда не вызывается –