нескольких функций. по итогу, внутри этих функций записываю в преф значения, поднимаю счетчик и т.п. затем записываю в бд результат.
Как защититься от нестандартных ситуаций, когда, например, во время выполнения функции закроют приложение? Получится часть выполнится (какие то данные в префах поменяются, какие то нет
Сохранять после выполнения всех фнкций?
да в том то и дело, что в первой функции идет запись, во второй уже измененная запись будет нужна
Очень неглупый и непростой вопрос. Простое решение — не записывать результат, пока всё не вычислено до конца.
хм.. правда.. можно же просто переменную завести пока идут все подсчеты и т.п., а потом уже по итогу записать. Спасибо! )))
Datastor транзакционный вроде, там все включенное в транзакцию вместе сработает. Room тоже если оформить сложный апдейт правильно + все одиночные апдейты автоматически
у автора префы. И там тоже транзакции
Обсуждают сегодня