Всем привет, подскажите пожалуйста, есть ли готовый инструмент для решения следующей задачи:
1. Есть EditText на экране, начальное значение которого берётся из базы данных Room, с помощью flowable, т.е. все свежи изменения в поле будут подгружаться.
2. Пользователь вносит изменения в поле, и чтобы не потерять введённые изменения в случае неожиданного закрытия приложения, надо сохранять каждый введённый символ в базу.
3. Проблема в том, что если сохранение в базу происходит медленно, то возможен следующий кейс: человек быстро вводит данные и ввёл допустим уже два слова, а в базу данных отправлено на сохранение первое слово, и благодаря flowable в EditText будут отправлены отстающие изменения от того, что пользователь уже напечатал.
Как обычно решается такая задача?