4
การเชื่อมโยงฐานข้อมูล Android โดยใช้ตัวดำเนินการเชิงตรรกะ“ &&”
ฉันพยายามใช้ตัวดำเนินการและ "&&" ใน xml โดยใช้ Android databinding android:visibility="@{(bean.currentSpaceId == bean.selectedSpaceId **&&** bean.currentSpaceId > 0)? View.VISIBLE: View.GONE}" แต่ฉันพบข้อผิดพลาดในการคอมไพล์: ข้อผิดพลาด: การดำเนินการล้มเหลวสำหรับงาน ': app: dataBindingProcessLayoutsDevDebug' org.xml.sax.SAXParseException; systemId: file: /Users/path/app/build/intermediates/res/merged/dev/debug/layout/fragment_space.xml; lineNumber: 106; columnNumber: 89; ชื่อเอนทิตีต้องเป็นไปตาม "&" ในการอ้างอิงเอนทิตีทันที และข้อผิดพลาดของไฮไลต์สีแดงในสตูดิโอ Android "อักขระที่ไม่ใช้ Escape & หรือไม่มีการสิ้นสุด" แล้วจะแก้ไขอย่างไรดี? แก้ไข: พบคำตอบอักขระเหล่านี้จำเป็นต้องหลีกเลี่ยง: '&' --> '&amp;' '<' --> '&lt;' '>' --> …