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

Программисты JAVA общаются здесь
Ответить
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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