во время загрузки данных с сервера, если вы запустили запрос не в том активити, где нужно показывать данные, а тогда, когда пользователь только вошел в приложение?
А зачем вы переходите куда-то до полной загрузки данных?
Не понял что за запуск запроса не в той активности. На сплэш активности вешай прогрессбар, и его меняй значит.
Хорошая идея. Но, дело в том, что я хотел пустить пользователя в приложение и сразу загружать первоначальные данные, чтобы он не ждал, перейдя в активити.
То есть, он может зайти в приложение, и перейти в активити не так быстро. И так он не увидит лоадера, а сразу займется полученными данными. (Сейчас так и работает) А если он перешел быстро, то показать лоадер, чтобы он понял, что загрузка идет и подождал (Сейчас это не работает )
DownloadManager если ты про скачивание каких-то файлов говоришь, он создаёт нотификацию с прогресс баром
Ну так запустите юзера куда надо и грузите данные в фоновом режиме. Вам нужно сначала с работой в UI определиться, а потом решать чего, где и когда грузить.
Ну это классика. Данные начинают грузиться сразу, секунду две показывается сплэш, потом экран, потом догружается если не успело
Так и делаю сейчас. Загружаю данные в фоновом режиме. Но, если чел перейдет в активти раньше времени, то там пустота, потому что данные продолжают загружаться в фоновом режиме.
Вот я и говорю - определитесь, как вообще должен работать UI, что должен видеть юзер и к чему иметь доступ в любой момент времени. Смысл пускать юзера дальше, если еще ничего не готово? Если не готово, показывайте прогресс и всё такое 🤷♂️
Обсуждают сегодня