такая функция - проще некуда, отправляю запрос в Апишку, далее респонз нужно обработать и записать куда-то. На ум пришло два варианта - в ArrayList или базу данных. В активити у меня ресайклер, значит если наполнять его внутри функции, элементы будут добавляться, а не обновляться. Соответственно нужно выдёргивать респонз из функции, но она не даёт его возвращать просто так. Может кто знает более элегантный способ, чем бд?
Если вы хотите получить респонз из функции и использовать его в активити без использования базы данных, вы можете использовать асинхронные вызовы или колбэки.
Воллей работает через получение результата в onComplete. Надо там вызвать код обновляющий данные где то в базе/списке и потом вызвать код обновляющий ресайклер. Если mvvm то вызов происходит во вьюмодели и по итогам полученного обновляеися список сидящий в лайфдате который обсервится view с ресайклером
А как вы думаете по собственному опыту, SQLite сдюжит если обновлять данные несколько раз в минуту?
Даже 100 раз сдюжит или 500 раз. Там несложные операци типа получения вставки сотни записей микросекунды занимают
Отлично, заюзаю бд
Обсуждают сегодня