问题标签 [viewmodel-savedstate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
33 浏览

android - 我们如何将 SavedStateHandler 与 LiveData Coroutine Builder 结合起来?

在典型的 Android ViewModel 中,我们可以使用以下方法轻松创建可恢复的 LiveData

每当设置 liveData 值时,它会自动保存和恢复

但是,如果我们使用liveData协程构建器(即https://developer.android.com/topic/libraries/architecture/coroutines#livedata

我们如何也加入它savedStateHandle?(例如恢复时,它会首先检索之前发出的值,而不是重新初始化)

注意:我可以做如下,只是看起来很hacky。