Таким образом, можно выполнять «ленивую загрузку» данных пользовательского интерфейса с помощью ViewPager (я так делаю), поэтому данные и панель загрузки отображаются только при выборе страницы.
Обновление:
Я бы порекомендовал вам перейти на ViewPager2, поскольку ViewPager2 правильно поддерживает жизненный цикл фрагмента в отличие от ViewPager.
Это означает, что вы можете легко обновить свой заполнитель (или запустить панель загрузки) в фрагменте onResume
Метод
Я только что сделал полный пример, используя ViewPager2 с использованием метода ViewPager, см. { ссылка } (Update2 имеет полный пример и похож на то, как вы можете это сделать если вы все еще хотите использовать ViewPager)
Обратите внимание, что оба метода приведут к тому, что обновление экрана отобразит правильные (последние) данные, это может быть во время перехода или с ViewPager2 и onResume
, как только переход Закончено, но затем вы можете получить неверные старые данные или обновить второе окно, чтобы получить правильные обновленные данные.