activity, если запрос идет в другом?
т.е. вызывается запрос, и если пользователь переходит в определенный activity, где эти данные должны быть показаны, показать лоадер, пока она не загрузятся.
И, получается, пользователь может зайти уже после успешной загрузки данных. Тогда лоадер показывать будет не нужно.
т.е. вызывается запрос, и если пользователь переходит в определенный activity, где эти данные должны быть показаны, показать лоадер, пока она не загрузятся. И, получается, пользователь может зайти уже после успешной загрузки данных. Тогда лоадер показывать будет не нужно.
Когда запускается одна активити, другая останавливается. Как одна активити будет ждать выполнения чего-нибудь в другой активити, если эта другая остановлена?
Неправильно выразился. Имею ввиду класс. Пользователь заходит в приложение, данные начинают загружаться. Если пользователь перейдет на определенный активити (где нужно показывать эти данные), то во время загрузки нужно показать лоадер.
Когда показывать и когда убирать - зависит. Нужно ли грузить сразу всё целиком или можно частями (по мере прокрутки, как в ютубе, например)? Если нужно загрузить сразу всё целиком для правильной работы приложения, то тогда без вариантов: сразу после запуска показываем индикатор загрузки и ждем до тех пор, пока всё не загрузилось. Желательно иметь отдельный класс-загрузчик данных, который бы так или иначе сигналил, что данные готовы. Кстати, откуда они грузятся? Из БД, из интернета, еще как-то? Желательно иметь отдельный класс для доступа к этим данным. Чтобы через экземпляр такого класса можно было бы обращаться к данным откуда угодно.
Данные берутся из API, сервера. И загружаются уже в мою локальную бд, а оттуда я уже использую данные для работы с приложением
Интерфейсы, Flow, LiveData
Обсуждают сегодня