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