Localbroadcastmanager
อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | เวอร์ชันอัลฟ่า |
---|---|---|---|---|
12 มกราคม 2022 | 1.1.0 | - | - | - |
ความคิดเห็น
ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ได้ โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงคลังนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดยคลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมในเอกสารประกอบของเครื่องมือติดตามปัญหา
เวอร์ชัน 1.1.0
เวอร์ชัน 1.1.0
12 มกราคม 2022
androidx.localbroadcastmanager:localbroadcastmanager:1.1.0
ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.0.0
androidx.localbroadcastmanager
เลิกใช้งานแล้ว จะไม่มีรุ่นเพิ่มเติมของไลบรารีนี้ นักพัฒนาแอปควรแทนที่การใช้ LocalBroadcastManager
ด้วยการใช้งานรูปแบบที่สังเกตได้อื่นๆ ตัวเลือกที่เหมาะสมอาจเป็น LiveData
หรือสตรีมแบบรีแอ็กทีฟ ทั้งนี้ขึ้นอยู่กับกรณีการใช้งาน
เวอร์ชัน 1.1.0-rc01
15 ธันวาคม 2021
androidx.localbroadcastmanager:localbroadcastmanager:1.1.0-rc01
ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-rc01 มีการคอมมิตเหล่านี้
เวอร์ชัน 1.1.0-alpha01
17 ธันวาคม 2018
androidx.localbroadcastmanager
จะเลิกใช้งานในเวอร์ชัน 1.1.0-alpha01
เหตุผล
LocalBroadcastManager
คือบัสเหตุการณ์ทั่วทั้งแอปและยอมรับการละเมิดเลเยอร์ในแอป คอมโพเนนต์ใดก็ได้ที่จะรับฟังเหตุการณ์จากคอมโพเนนต์อื่น- โดยรับข้อจำกัด Use Case ที่ไม่จำเป็นของระบบ
BroadcastManager
มาด้วย นักพัฒนาแอปต้องใช้Intent
แม้ว่าออบเจ็กต์จะอยู่ในกระบวนการเดียวและไม่เคยออกจากกระบวนการดังกล่าว ด้วยเหตุนี้ เนื้อหาดังกล่าวจึงไม่เป็นไปตามBroadcastManager
ในแง่ของฟีเจอร์
สิ่งเหล่านี้ทำให้นักพัฒนาแอปได้รับประสบการณ์การใช้งานที่สร้างความสับสน
การเปลี่ยนทดแทน
- คุณสามารถแทนที่การใช้
LocalBroadcastManager
ด้วยการใช้งานรูปแบบที่สังเกตได้อื่นๆ ได้ ตัวเลือกที่เหมาะสมอาจเป็นLiveData
หรือสตรีมแบบรีแอ็กทีฟ ทั้งนี้ขึ้นอยู่กับกรณีการใช้งาน