通过 xml 将字符串值传递给 viewmodel(数据绑定)
Passing a string value via xml to viemodel (Databinding)
我想知道将值传递给 viewmodel 的正确语法是什么。我用这个表达式
android:onClick="@{() -> viewModel.rightColor("I WANT TO PUT RAW STRING HERE")}"
有没有办法将原始字符串(如“DOG”)放入此表达式?
在你问之前,数据绑定在我的项目中有效(只是不知道如何处理这个问题),我在 XML.
中也有 viewModel 变量
提前致谢
我设法解决了这个问题。
这样做的方法是提取字符串资源并以这种方式放置它:
android:onClick="@{() -> viewModel.rightColor(@string/extracted_string)}"
希望对大家有所帮助
我想知道将值传递给 viewmodel 的正确语法是什么。我用这个表达式
android:onClick="@{() -> viewModel.rightColor("I WANT TO PUT RAW STRING HERE")}"
有没有办法将原始字符串(如“DOG”)放入此表达式?
在你问之前,数据绑定在我的项目中有效(只是不知道如何处理这个问题),我在 XML.
中也有 viewModel 变量提前致谢
我设法解决了这个问题。 这样做的方法是提取字符串资源并以这种方式放置它:
android:onClick="@{() -> viewModel.rightColor(@string/extracted_string)}"
希望对大家有所帮助