Я пытаюсь использовать & && оператора в xml с использованием привязки данных Android,
android:visibility="@{(bean.currentSpaceId == bean.selectedSpaceId **&&** bean.currentSpaceId > 0)? View.VISIBLE: View.GONE}"
но я получил ошибку компиляции:
Ошибка: выполнение выполнено для задачи ': app: dataBindingProcessLayoutsDevDebug'. org.xml.sax.SAXParseException; systemId: файл:/Users/path/app/build/intermediates/res/merged/dev/debug/layout/fragment_space.xml; lineNumber: 106; columnNumber: 89; Имя объекта должно немедленно следовать за "&" в ссылке на объект.
и красная ошибка выделения в андроид-студии "unescaped and or non terminated character".
Итак, как я должен это исправить?
Edit: нашел ответ, этот символ должен быть экранирован:
'&' --> '&'
'<' --> '<'
'>' --> '>'