У меня есть приложение с кучей пользовательских данных, которые я сохраняю в файле json. Я хотел бы убедиться, что когда пользователь закрывает приложение, данные сохраняются в файл при следующем открытии приложения.
На данный момент единственное решение, которое у меня есть, - это сохранить файл ( и переписывать) каждый раз, когда пользователь что-то модифицирует ... так что не самое эффективное решение. В противном случае я нашел только решения, которые включают использование SQL базы данных (которую я хотел бы избежать) или shared_preferences, что слишком просто для моего типа данных (я считаю).
Моя последняя идея состояла в том, чтобы используйте пакет background_fetch , поскольку у него есть возможность вызывать функцию при закрытии. К сожалению, эта функция, кажется, выходит за пределы области приложения, и поэтому я не могу извлечь данные из нее.
Есть ли какое-либо решение, чтобы гарантировать, что пользователь не потеряет данные, не сохраняя файл непрерывно?