Sergio C.
05/30/2025, 10:04 AMval homeViewmodelModule = module {
viewModel { (handle: SavedStateHandle) -> HomeViewmodel(handle, get()) }
}
class HomeViewmodel(
handle: SavedStateHandle,
private val datastore: DataStore<Preferences>,
) : ViewModel(), KoinComponent {
private var _newState: String by handle.saved(
key = "new_state",
init = { "original" }
)
I set the state to _newState = "new state" send the app to the background, kill process and when restarting the value is the originalEugen Martynov
05/31/2025, 4:16 PMEugen Martynov
05/31/2025, 4:17 PMEugen Martynov
05/31/2025, 4:18 PMEugen Martynov
05/31/2025, 4:19 PMSergio C.
05/31/2025, 4:19 PMEugen Martynov
05/31/2025, 4:19 PMEugen Martynov
05/31/2025, 4:19 PMEugen Martynov
05/31/2025, 4:20 PMhandle
as builder parameter and just use get
?Eugen Martynov
05/31/2025, 4:21 PMviewModelOf(::HomeViewModel)
Sergio C.
05/31/2025, 4:22 PMEugen Martynov
05/31/2025, 4:22 PMSergio C.
05/31/2025, 4:23 PMEugen Martynov
06/01/2025, 2:34 PM