При старте Activity(в методе onCreate) отправляется запрос на сервер, с которого приходит количество элементов-фрагментов для ViewPager. ViewPagerAdapter Требует переопределения метода getCount(), чтобы возвратить количество элементов во ViewPager. Вопрос в том, как решить проблему с подгрузкой, потому что метод getCount() у адаптера вызывается раньше, чем успеет прийти ответ с сервера. Среди вариантов решения был - сохранять при ответе с сервера в SharedPreferences, а в getCount() возвращать это сохраненное значение. Но получалось, что при первом старте считывать нечего. Как можно решить эту проблему?
Возвращать 0 если данные еще не подгрузились. И потом как подгрузятся вызывать у адаптерa notifyDatasetChanged()
Или сделать ProgressBar
, который будет крутиться пока данные для ViewPager
'a не подгрузятся и только потом создавать адаптер и сетить во вью пейджер.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Давайте представим, что есть некий метод, который принимает скажем 3 параметра
Чтобы упростить понимание моего вопроса, я максимально упрощу ситуациюУ меня есть проекы Hotel и Configurator
Всем приветВ приложения при нажатии на кнопу выбираем изоброжения из галереи