У меня прекрасная работа FragmentActivity с плавным горизонтальным скольжением между (идентичными) фрагментами. Мне теперь интересно, как я могу отправить переменную объектам Fragment?Android FragmentActivity как передать переменные фрагментам?
Мой код выглядит следующим образом:
private void initialisePaging() {
fragments = new Vector<Fragment>();
for (int i = 0; i < wiList.length; i++) {
WhiteboardImage tmpWi = wiList[i];
intent.putExtra("displayNow", tmpWi.getFilename());
fragments.add(Fragment.instantiate(this, GalleryFragment.class.getName()));
}
this.mPagerAdapter = new GalleryPagerAdapter(super.getSupportFragmentManager(), fragments);
ViewPager pager = (ViewPager) super.findViewById(R.id.viewpager);
pager.setAdapter(this.mPagerAdapter);
// Define which item of the list will be displayed
pager.setCurrentItem(4);
}
Так в основном в течение() петли я добавляю несколько раз объект GalleryFragment к PagerAdapter. Теперь я хочу, чтобы каждый GalleryFragment получал другой идентификатор (или строку). Я не мог понять, как передать другое значение каждому объекту GalleryFragment в этом цикле. В данный момент каждый объект получает одно и то же значение.
Спасибо за любую помощь.
Спасибо. Я просто подумал об этом в то же время, но у меня другая проблема. Я использую этот код: –
извините, что мой предыдущий комментарий блокировался, пока я его редактировал. Я хотел сказать: Фантастический! Это прекрасно работает! : -] –
Любая идея, как обращаться к переменным, если они * не * доступны с самого начала? –