android - LiveData 仅在方向更改时触发
问题描述
我有一个MutableLiveData
变量displayText
,它是 a 的文本TextView
,通过数据绑定设置
编码:
vm.displayTextValue.value = "New Value"//code for updating
binding.setViewModel(/* ViewModel variable*/)//set data variable in the Fragment
<layout>
<data>
<variable
name="viewModel"
type="com.myapp.theViewModel"/>
<TextView
android:text="@{viewModel.displayTextValue}" />
</layout>
不知何故,文本TextView
仅在方向更改时发生变化,但在变量更改时不会更改。为什么?
解决方案
推荐阅读
- python - ImportError:无法加载动态库“cudart64_110.dll”
- c# - 使用多个过滤器填充 winform 图表
- python - 请求 args 没有按照我在应用程序路由中想要的方式格式化
- flutter - 如何在颤动中更改为我的drawerMenuBar背景颜色?
- ios - 每次我在 Ionic GADApplicationIdentifier 键更改上准备 ios 应用程序以进行测试
- python - 如何停止守护线程或杀死进程?
- parameters - 未使用的参数
- apache-spark - 根据另一个数据框列值 pyspark 设置列状态
- python - 使用pyqt5从任务栏中隐藏应用程序图标
- sql - 使用 Spark org.apache.spark.SparkException 将 csv 写入分区 Hive 表:请求的分区与表不匹配