[英]How to know if system is restoring from savedInstanceState in viewModel
Using Architecture Component, When onCreate, I use the ViewModel
to fetch the data. 使用架构组件,在onCreate时,我使用
ViewModel
来获取数据。
@OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
fun onCreate() {
fetchData()
}
However, if it is being restored from savedInstanceState
, I would like to avoid calling fetchData
. 但是,如果要从
savedInstanceState
还原它,我想避免调用fetchData
。 How could I do so? 我该怎么办?
ie using the old way, I could do below. 即使用旧方法,我可以在下面做。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
if (savedinstanceState == null) {
fetch()
}
}
在ViewModel
构造函数中执行fetchData()
调用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.