Localbroadcastmanager

這個構件和其類別已淘汰。請改用 LiveData 或回應式串流。
最新版 穩定版 候選版 Beta 版 Alpha 版
2022 年 1 月 12 日 1.1.0 - - -

意見回饋

您的意見可協助我們改善 Jetpack。如果您發現新問題,或是有改進這個程式庫的建議,請告訴我們。回報新問題前,請先查看這個程式庫的現有問題。只要按一下星號按鈕,即可投票給現有的問題。

建立新問題

詳情請參閱 Issue Tracker 說明文件

1.1.0 版本

1.1.0 版本

2022 年 1 月 12 日

發布 androidx.localbroadcastmanager:localbroadcastmanager:1.1.01.1.0 版包含此連結所列的修訂項目。

自 1.0.0 版以來的重要異動

完全淘汰了 androidx.localbroadcastmanager。這個程式庫不會再發佈新版本。開發人員應將 LocalBroadcastManager 相關應用改為透過其他方式實作可觀測的模式。視用途而定,適合的選項可能是 LiveData 或回應式串流。

1.1.0-rc01 版本

2021 年 12 月 15 日

發布 androidx.localbroadcastmanager:localbroadcastmanager:1.1.0-rc011.1.0-rc01 版本包含這些修訂版本。

1.1.0-alpha01 版本

2018 年 12 月 17 日

1.1.0-alpha01 版本將淘汰 androidx.localbroadcastmanager

原因

  • LocalBroadcastManager 是整個應用程式的事件匯流排,囊括應用程式中的資料層違規事項;所有元件都能監聽任何其他元件的事件。
  • 其從 BroadcastManager 系統沿用了不必要的用途限制;即使物件僅存在於一個程序中且絕對不會離開該程序,開發人員仍必須使用 Intent。正因如此,這個類別在功能面與 BroadcastManager 有出入。

最終產生的體驗容易讓開發人員感到混淆。

取代選項

  • 您可以將 LocalBroadcastManager 相關應用改為透過其他方式實作可觀測的模式。視用途而定,適合的選項可能是 LiveData 或回應式串流。