с интернета
Как грамотно это реализовать, чтобы не было задержек при открытии диалога?
Сейчас создаю пустой диалог, открываю его и потом начинаю уже грузить данные, пока в диалоге крутится прогресс бар. Но как только ставлю списку внутри диалога адаптер, то несмотря на то, что это происходит в отдельном потоке, приложение все равно проседает на пару секунд
Помогите советом
Задержка по любому будет, т.к. данные нужно загрузить с сети. Как вариант можешь заранее данные загрузить и сохранить в бд, но они будут загружаться даже когда диалогом не воспользуются
можешь сервис создать который периодически данные подгружает и в базу кладет. А когда приложение запускаешь первым делом из базы данные достаешь а потом уже если надо обновить пусть сервис обновляет и снова при получении новых данных из базы достаешь
Обсуждают сегодня