我正在尝试从协程触发 LiveData 的更新:
object AddressList: MutableLiveData<List<Address>>()
fun getAddressesLiveData(): LiveData<List<Address>> {
AddressList.value = listOf()
GlobalScope.launch {
AddressList.value = getAddressList()
}
return AddressList
}
但我收到以下错误:
IllegalStateException:无法在后台线程上调用 setValue
有没有办法让它与协程一起工作?