В основном у меня есть приложение, которое изначально отображает один фрагмент, когда нажимается кнопка, и переходит к следующему фрагменту. Однако во втором фрагменте есть viewPager, который содержит изображения из URL-адреса. Поэтому для обработки всех изображений может потребоваться некоторое время. И он обрабатывает изображения при нажатии кнопки, что затем замедляет скорость, которую получает фрагмент, что занимает много времени. Я хочу, чтобы фрагмент был там и подготовлен мгновенно. Я могу получить изображения в mainActivity. ОДНАКО Я не могу установить их в ViewPager до того, как будет выполняться функция fragmentTransaction, потому что viewPager не существует до тех пор, пока метод OnCreatView не появится во фрагменте, который вызывается только при совершении транзакции. Есть ли способ установить фрагмент в активности до того, как я совершу транзакцию. Таким образом, пользователь может легко переключаться между двумя фрагментами, не дожидаясь их обработки. Это возможно. Или я должен использовать только вкладки. Дело в том, что я не хочу, чтобы панель вкладок появлялась в верхней части экрана. Я хочу, чтобы вкладки менялись при нажатии кнопки. Это возможно??? Может кто-то, пожалуйста, помогите мне, я искал везде ...Как подготовить фрагмент, прежде чем добавить его в вид
ответ
Похоже, вы обрабатываете изображения в основной теме? Я думаю, было бы лучше, если бы вместо этого вы просто передали URL-адрес вашему второму фрагменту и использовали его для обработки этих изображений в фоновом режиме Loader с помощью заполнителей для каждого изображения по мере его загрузки.
Если вы настаиваете на выполнении загрузки в первом фрагменте, вы должны просто настроить и добавить свой второй фрагмент без каких-либо изображений, но спрятать его. Затем, как только ваша загрузка будет завершена, у вас все равно будет доступ к вашему ViewPager
с вашего первого фрагмента и может использовать другую транзакцию для show
второго фрагмента при его готовности.
P.S. было бы легче прочитать/понять ваш вопрос, если бы он был изложен более логично, а не огромный абзац.
- 1. IOS удалить вид, прежде чем applicationWillEnterForeground
- 2. показать вид, прежде чем проверки OmniAuth
- 3. Фрагмент слайд анимации заменяет первый фрагмент, прежде чем анимировать
- 4. Редактировать DOM элемент в вар, прежде чем добавить его
- 5. проверка, если тег существует, прежде чем добавить его в массив
- 6. Добавить отношение к Eloquent Model, прежде чем создать его
- 7. если фрагмент не в backstack, фрагмент добавил, прежде чем он не появится снова, когда вытолкнуть стек
- 8. манипулировать HTML, прежде чем добавить в DOM
- 9. MongoDB запроса: Как добавить несколько дней в поле даты, прежде чем сравнивать его с заданной датой
- 10. Форматирование данных, прежде чем сделать его
- 11. как совместить поле ввода, прежде чем сохранить его в cakephp
- 12. Удалить последнюю TD, прежде чем добавить элемент
- 13. номер Match и добавить, прежде чем заменить
- 14. Определить размер файла, прежде чем его сохранить?
- 15. html5 форма проверки, прежде чем отправить его
- 16. как подготовить вид в стойках 1.x
- 17. Как добавить URL, прежде чем слово в базе данных MySQL
- 18. Как проверить наличие контроллера в раскадровке, прежде чем создавать его?
- 19. Как переименовать загруженный файл, прежде чем сохранять его в каталог?
- 20. Как фильтровать данные localStorage, прежде чем использовать его в Backbone?
- 21. как позвонить в класс, прежде чем определить его
- 22. Как переименовать записанный голос, прежде чем сохранять его в галерее
- 23. сгенерирует исключение, если сайт существует, прежде чем создать его
- 24. Копир.изобр с JQuery, прежде чем добавлять его в DIV
- 25. Узел рули добавляют дополнительный текстовый узел, прежде чем вынесенный вид
- 26. Фрагмент/Вид. Как использовать метод в представлении
- 27. Как передать данные в диспетчер просмотра и загрузить его, прежде чем нажимать его на стек навигации?
- 28. Rails: добавление поля к объекту на основе модели, прежде чем передать его в вид
- 29. Как добавить ноль, прежде чем междунар в MySQL
- 30. Как добавить данные в JSONObject, прежде чем использовать запрос HttpPost?
это монолитный вопрос. Вероятно, вы должны разбить стену текста на вопрос о проблеме и вопрос или два. – jww