我有一个带有SavedStateHandle参数的 ViewModel。我在那里保存一个字符串,如下所示:
private fun saveString(str: String) {
state.set(KEY_STRING, str)
}
Run Code Online (Sandbox Code Playgroud)
然后我强制关闭我的应用程序并重新启动它,并希望检索保存的字符串,如下所示:
fun getSavedString(): String? {
return state.get<String>(KEY_String)
}
Run Code Online (Sandbox Code Playgroud)
但是,它总是返回 null。关于如何正确使用 SavedStateHandle 有什么想法吗?