Как узнать, восстанавливается ли система из saveInstanceState в viewModel - PullRequest
0 голосов
/ 03 июня 2018

Используя компонент архитектуры, при onCreate я использую ViewModel для извлечения данных.

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

Однако, если он восстанавливается из savedInstanceState, я бы хотел избежать вызова fetchData.Как я мог это сделать?

то есть, используя старый способ, я мог бы сделать ниже.

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

1 Ответ

0 голосов
/ 03 июня 2018

Выполнить вызов fetchData() внутри конструктора ViewModel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...