是否可以从Android xml向viewModel传递字符串参数

是否可以从Android xml向viewModel传递字符串参数,android,android-xml,android-mvvm,Android,Android Xml,Android Mvvm,是否可以通过单击XML文件的按钮将字符串参数传递给ViewModel文件的方法,如下所示 android:onClick="@{v -> viewModel.postFeedRequest(@string/show_details)}" 我像上面那样尝试了,但我得到了绑定错误 有人能在这上面贴个例子吗?试试这个: android:onClick="@{() -> viewModel.postFeedBackRequest(AppConstant.WithStringResour

是否可以通过单击
XML
文件的按钮将字符串参数传递给
ViewModel
文件的方法,如下所示

 android:onClick="@{v -> viewModel.postFeedRequest(@string/show_details)}"
我像上面那样尝试了,但我得到了绑定错误

有人能在这上面贴个例子吗?

试试这个:

 android:onClick="@{() -> viewModel.postFeedBackRequest(AppConstant.WithStringResource)}"
其中,
AppConstant
是您的类,
WithStringResource
是您要发送的值的字符串常量

更新

您也可以像这样直接发送字符串:

android:onClick='@{() -> viewModel.postFeedBackRequest("WithStringResource")}'

你喜欢这样吗 在VIEW模型中

  fun onClickFunction(num:String) {
            edExtnNumber.set(edTextField.get()+""+num)
        }
和xml格式

android:onClick="@{() -> viewModel.onClickFunction(@string/value)}">

如何将字符串xml资源传递给方法?
android:onClick="@{() -> viewModel.onClickFunction(@string/value)}">