J'essaye de déclencher une mise à jour sur LiveData à partir d'une coroutine:
object AddressList: MutableLiveData<List<Address>>()
fun getAddressesLiveData(): LiveData<List<Address>> {
AddressList.value = listOf()
GlobalScope.launch {
AddressList.value = getAddressList()
}
return AddressList
}
mais j'obtiens l'erreur suivante:
IllegalStateException: impossible d'appeler setValue sur un thread d'arrière-plan
Existe-t-il un moyen de le faire fonctionner avec les coroutines?