Estoy tratando de usar el operador y "&&" en xml usando el enlace de datos de Android,
android:visibility="@{(bean.currentSpaceId == bean.selectedSpaceId **&&** bean.currentSpaceId > 0)? View.VISIBLE: View.GONE}"
pero recibí el error de compilación:
Error: Falló la ejecución de la tarea ': aplicación: dataBindingProcessLayoutsDevDebug'. org.xml.sax.SAXParseException; systemId: archivo: /Users/path/app/build/intermediates/res/merged/dev/debug/layout/fragment_space.xml; número de línea: 106; columnNumber: 89; El nombre de la entidad debe seguir inmediatamente el '&' en la referencia de la entidad.
y error de resaltado en rojo en el estudio de Android "personaje sin escape y / o sin terminar".
Entonces, ¿cómo debo solucionar esto?
Editar: encontró la respuesta, estos personajes deben escaparse:
'&' --> '&'
'<' --> '<'
'>' --> '>'