是否可以在 XML
文件的按钮单击上将字符串参数传递给 ViewModel
文件的方法,如下所示
android:onClick="@{v -> viewModel.postFeedRequest(@string/show_details)}"
我像上面那样尝试过,但出现绑定(bind)错误。
任何人都可以发布一个例子吗?
最佳答案
试试这个:
android:onClick="@{() -> viewModel.postFeedBackRequest(AppConstant.WithStringResource)}"
其中 AppConstant
是您的类,WithStringResource
是您的字符串常量,其中包含您要发送的值。
更新:
你也可以像这样直接发送字符串:
android:onClick='@{() -> viewModel.postFeedBackRequest("WithStringResource")}'
或者
android:onClick="@{() -> viewModel.postFeedRequest(@string/show_details)}"
关于android - 是否可以将 String 参数从 Android xml 传递给 viewModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57870932/