Как сохранить данные после выхода из приложения Jetpack compose
Всем привет,в общем я даже не могу себя назвать разработчиком,но стараюсь им стать.Изучаю jetpack compose ,хочу создать простой кликер.У меня возникла проблема с сохранением/восстановлением данных. В данный момент мне всего лишь нужно хранить значение счетчика,даже после выхода пользователем из приложения.То,что представлено ниже,не работает.Оно работает только при сворачивании приложения и изменения положения экрана.Много ютуба перерыл ,но подходящего решения не нашел.Спасибо всем,кто поможет.
data class Counter (var testCount: Int)
val counterSaver = run {
val counterKey = "counter"
mapSaver(
save = {
mapOf(counterKey to it.testCount)
} ,
restore = {
Counter (it[counterKey] as Int)
}
)
}
@OptIn(ExperimentalAnimationApi::class)
@Composable
fun Hometest(
navController: NavController ,
) {
var countInt by rememberSaveable (stateSaver = counterSaver){ mutableStateOf(Counter(0)) }
etc... }