kotlin 使用数据绑定在 CheckChanged 上传递多个值

kotlin Pass multiple values on CheckChanged using databinding

在 XML 数据绑定的 Kotlin 复选框中,我想传递 3 个已检查或未检查的参数(布尔值)和两个字符串。

目前我通过如下

 android:onCheckedChanged="@{(switch, checked) -> availMasterVm.onCheckedChangedMondayMrng(checked)}"

当我添加字符串时,我遇到了如何将字符串传递给视图模型方法的错误

您可以按照通常的方式传递额外的参数。请记住,对于字符串,您需要使用反引号 (``) 而不是双引号 ("")。

 android:onCheckedChanged="@{(switch, checked) -> availMasterVm.onCheckedChangedMondayMrng(checked, `Monday`, `Morning`)}"