Android Spanned, SpannedString, Spannable, SpannableString และ CharSequence
ข้อเสนอของ Android ที่มีความหลากหลายของการเชื่อมต่อทั้งหมดที่เกี่ยวข้องกับข้อความและสตริง: Spanned, SpannedString, Spannable, และSpannableStringCharSequence ฉันได้ใช้สิ่งที่กล่าวมาทั้งหมดในสถานการณ์ต่างๆโดยปกติหลังจากใช้Html.fromHtml()เพื่อแสดงข้อความที่เชื่อมโยงได้ภายใน a TextViewเพื่อใช้สไตล์บางอย่างกับมัน ฉันได้พยายามทำความเข้าใจวัตถุประสงค์ / การใช้งานอินเทอร์เฟซเหล่านี้จากเอกสารอย่างเป็นทางการของ Android และล้มเหลวเนื่องจากค่อนข้างสับสน .. อินเทอร์เฟซเหล่านี้มีจุดประสงค์อะไร? มักใช้ในสถานการณ์ใด ควรหลีกเลี่ยงการใช้ในกรณีใด มีผลกระทบด้านประสิทธิภาพที่ชัดเจนที่ต้องพิจารณาเมื่อใช้อย่างใดอย่างหนึ่งหรือไม่? หากใครสามารถให้คำอธิบายที่ดีได้จะได้รับการชื่นชมมาก