Форум программистов, компьютерный форум CyberForum.ru

Fragment и RoboSpice - Android

Войти
Регистрация
Восстановить пароль
 
mr_lancevrot
0 / 0 / 0
Регистрация: 10.03.2016
Сообщений: 9
16.08.2016, 14:33     Fragment и RoboSpice #1
Всем доброго времени суток, возникла проблема при использовании асинхронного запроса с помощью RoboSpice и инициализации фрагмента. Проблема состоит в следующем, фрагменты у меня лежат в ViewPager'е, загружать все данные с сервера для каждого фрагмента не вариант, пришлось из фрагмента вызвать метод в Activity, который делал запрос и инициализировал этими данными ListView в данном фрагменте. ListView инициализируется, но только после того, как onCreateView() вернет view, так как запрос асинхронный и он тупо не успевает. Когда я перелистываю в пейджере на следующий фрагмент (там происходит абсолютно такая же ситуация) и обратно, ListView у меня уже заполнен и отображается(Как я понимаю это из-за кэширования). Как решить данную проблему?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.08.2016, 14:33     Fragment и RoboSpice
Посмотрите здесь:

Android Fragment and context
Android Кликабельные Fragment
Android OnActivityResult For Fragment
Android Работа с Fragment
DialogFragment в Fragment Android
SwipeRefreshLayout + Fragment Android
Android MapFragment в Fragment
Android Reload Fragment
Android TextView and Fragment
Вызов Fragment Android
Анимация Fragment Android
Fragment Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mr_lancevrot
0 / 0 / 0
Регистрация: 10.03.2016
Сообщений: 9
17.08.2016, 17:50  [ТС]     Fragment и RoboSpice #2
Разобрался. Если я все правильно понял, дело было не в поздней инициализации ListView, а в том, что FragmentPagerAdapter создавал следующий фрагмент до отображения вместе с нынешним. Помогла перерисовка фрагмента
Yandex
Объявления
17.08.2016, 17:50     Fragment и RoboSpice
Ответ Создать тему
Опции темы

Текущее время: 14:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru