【发布时间】:2022-01-03 10:37:58
【问题描述】:
在Activity或Fragment中,在onCreate期间,我们会知道它是否是一个restored State,例如
override fun onCreate(savedInstanceState: Bundle?) {
if (savedInstanceState == null) {
// This is a newly created View
} else {
// This is a restored View
}
}
在 ViewModel 中,我们也有 SavedStateHandler。
class MyViewModel(val savedStateHandle: SavedStateHandle) : ViewModel() {
init {
// How can I know if this is a restored state or a newly created Viewmodel?
}
}
但是在 ViewModel 中是否可以知道它是否是恢复状态?
【问题讨论】:
标签: android android-viewmodel android-savedstate