Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将()LiveData结果发送到现有的LiveData对象?_Android_Android Livedata_Kotlin Coroutines - Fatal编程技术网

Android 如何将()LiveData结果发送到现有的LiveData对象?

Android 如何将()LiveData结果发送到现有的LiveData对象?,android,android-livedata,kotlin-coroutines,Android,Android Livedata,Kotlin Coroutines,中的协同程序LiveData示例使用emit()给出了以下示例: 非常感谢,非常感谢您的帮助 类似于 fun loadUser() { user.value = User() } 通过网络收听 myViewModel.getUser().observe(this, EventObserver { user -> // do something with user }) 希望有帮助没有必要。只要观察片段中的用户,您就完成了。这是带有协程的实时数据。@协程数据共享

中的协同程序
LiveData
示例使用
emit()
给出了以下示例:

非常感谢,非常感谢您的帮助

类似于

fun loadUser() {
     user.value = User()
}
通过网络收听

 myViewModel.getUser().observe(this, EventObserver { user ->
     // do something with user
 })


希望有帮助

没有必要。只要观察片段中的
用户
,您就完成了。这是带有协程的实时数据。@协程数据共享器如果要发送另一个网络请求以刷新
LiveData
对象,我将如何处理这种情况?或者在更新
LiveData
对象之前,我想等待按钮单击?使用我提供的示例仅允许在
片段
第一次实例化
ViewModel
时更新
LiveData
对象一次。我肯定我错过了什么,谢谢你的帮助!我想这应该是一个解决方案。@coroutineDispatcher如果我正在使用一个
转换
,我怎么还能使用
emit()
?使用流而不是LiveData?
fun loadUser() {
     user.value = User()
}
 myViewModel.getUser().observe(this, EventObserver { user ->
     // do something with user
 })