Когда я нажимаю кнопку регистрации, мне нужно получить проверенный статус SwitchCompat с использованием привязки данных.
Ниже приведен код
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/switchSymbols"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:isChecked="@={myCustomModel.upperCase}"
android:text="" />
В классе MyCustomModel
var upperCase: Boolean
@Bindable get() = _isUpperCase
set(value){
_isUpperCase = value
notifyPropertyChanged(BR.upperCase)
}
Теперь я хочу получить статус, используя следующий код
var isUpperCase = myCustomModel.upperCase
Я получаю следующую ошибку
Cannot find a getter for <androidx.appcompat.widget.SwitchCompat android:isChecked> that accepts parameter type 'boolean'
If a binding adapter provides the getter, check that the adapter is annotated correctly and that the parameter type matches.
Кто-нибудь может мне помочь, как решить эту проблему? Как я могу проверить статус SwitchCompat?