是否可以从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)}">