Ich versuche, den Operator und "&&" in XML mithilfe der Android-Datenbindung zu verwenden.
android:visibility="@{(bean.currentSpaceId == bean.selectedSpaceId **&&** bean.currentSpaceId > 0)? View.VISIBLE: View.GONE}"
aber ich habe den Kompilierungsfehler bekommen:
Fehler: Ausführung für Task ': app: dataBindingProcessLayoutsDevDebug' fehlgeschlagen. org.xml.sax.SAXParseException; systemId: file: /Users/path/app/build/intermediates/res/merged/dev/debug/layout/fragment_space.xml; lineNumber: 106; columnNumber: 89; Der Entitätsname muss unmittelbar auf das '&' in der Entitätsreferenz folgen.
und rote Markierung Fehler in Android Studio "unescaped & oder nicht terminierte Zeichen".
Wie soll ich das beheben?
Bearbeiten: fand die Antwort, diese Zeichen müssen maskiert werden:
'&' --> '&'
'<' --> '<'
'>' --> '>'