Я учусь Kotlin, и я пытаюсь использовать ту же ViewModel для отображения списка пользователей и для редактирования пользователя.
Я использую комнату, поэтому у меня есть "getPersonnelById (), который нужно наблюдать. Проблема в том, что я хотел бы наблюдать только один раз, и я не знаю, как это сделать ...
Вот моя функция
private fun retrievePersonnelData(id: Long){
if(id != -1L){
val observer = dataSource.getPersonnelById(id).observeForever{
newPersonnel.value = it
Timber.e("Valeur newPersonnel = ${newPersonnel.value}")
}
}
}
Я использовал, как рекомендовано, замечаниеForever, но я не знаю, как в этом случае использовать removeObserver ...
Большое спасибо