相关疑难解决方法(0)

Android SavedStateHandle 不保存在 ViewModel 中

我有一个带有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 有什么想法吗?

android android-viewmodel

6
推荐指数
1
解决办法
1960
查看次数

标签 统计

android ×1

android-viewmodel ×1