使用Architecture Component,当onCreate时,我使用ViewModel
来获取数据。
@OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
fun onCreate() {
fetchData()
}
但是,如果从savedInstanceState
恢复,我希望避免拨打fetchData
。我怎么能这样做?
即。用旧的方式,我可以在下面做。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
if (savedinstanceState == null) {
fetch()
}
}
答案 0 :(得分:0)
在fetchData()
构造函数中执行ViewModel
调用。