Viewpager2 (горизонтальный и вертикальный) не обновляет представление при вызове notifyDataSetChanged()Android

Форум для тех, кто программирует под Android
Anonymous
Viewpager2 (горизонтальный и вертикальный) не обновляет представление при вызове notifyDataSetChanged()

Сообщение Anonymous »

Привет!
У меня есть горизонтальный адаптер для ViewPager:

Код: Выделить всё

public class HorizontalAdapter extends FragmentStateAdapter { ... }
Внутри HorizontalAdapter я создаю 3 вертикальных контейнераFragment, которые имеют внутренний вертикальный адаптер:

Код: Выделить всё

public class VerticalContainerFragment extends Fragment { ... }

Код: Выделить всё

public class InnerVerticalAdapter extends FragmentStateAdapter { }
InnerVerticalAdapter имеет содержимое с помощью .newInstance() .
Я хочу обновить InnerVerticalAdapter следующим образом:

Код: Выделить всё

doubleViewPagerAdapter.getVerticalViewPager().getAdapter().notifyDataSetChanged();
Но это не работает. ВертикальныйViewPager не обновляется.
Когда я пробую это

Код: Выделить всё

doubleViewPager.getAdapter().notifyDataSetChanged();
он ​​также не обновляется.
Это не имеет никакого эффекта. Но почему?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ling-notif

Вернуться в «Android»