Localbroadcastmanager

פריט המידע הזה שנוצר בתהליך פיתוח (Artifact) והכיתות שלו הוצאו משימוש. במקום זאת, כדאי להשתמש ב-LiveData או ב-reactive streams.
העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסה אלפא
12 בינואר 2022 1.1.0 - - -

משוב

המשוב שלכם עוזר לנו לשפר את Jetpack. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.

דיווח על בעיה חדשה

מידע נוסף זמין במסמכי התיעוד של Issue Tracker.

גרסה 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 הוא אוטובוס אירועים ברמת האפליקציה, והוא מאפשר לטפל בהפרות שכבות באפליקציה. כל רכיב יכול להאזין לאירועים מכל רכיב אחר.
  • הוא יורש מגבלות מיותרות של תרחישים לדוגמה במערכת BroadcastManager. המפתחים צריכים להשתמש ב-Intent, למרות שהאובייקטים נמצאים בתהליך אחד בלבד ולא יוצאים ממנו אף פעם. מסיבה זו, הוא לא עוקב אחרי BroadcastManager מבחינת תכונות .

כל זה מוביל לחוויית פיתוח מבלבלת.

החלפה

  • אפשר להחליף את השימוש ב-LocalBroadcastManager בהטמעות אחרות של התבנית הנצפית. בהתאם לתרחיש לדוגמה שלכם, האפשרויות המתאימות עשויות להיות LiveData או שידורים רספונסיביים.