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หรือสตรีมแบบรีแอ็กทีฟ ทั้งนี้ขึ้นอยู่กับกรณีการใช้งาน