簡體   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