繁体   English   中英

如何知道系统是否正在从ViewModel中的saveInstanceState恢复

[英]How to know if system is restoring from savedInstanceState in viewModel

使用架构组件,在onCreate时,我使用ViewModel来获取数据。

@OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
fun onCreate() {
    fetchData()
}

但是,如果要从savedInstanceState还原它,我想避免调用fetchData 我该怎么办?

即使用旧方法,我可以在下面做。

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    if (savedinstanceState == null) {
        fetch()
    }
}

ViewModel构造函数中执行fetchData()调用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM