Localbroadcastmanager
最新の更新 | 安定版リリース | リリース候補版 | ベータ版リリース | アルファ版リリース |
---|---|---|---|---|
2022 年 1 月 12 日 | 1.1.0 | - | - | - |
フィードバック
お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。
詳細については、Issue Tracker のドキュメントをご覧ください。
バージョン 1.1.0
バージョン 1.1.0
2022 年 1 月 12 日
androidx.localbroadcastmanager:localbroadcastmanager:1.1.0
がリリースされました。バージョン 1.1.0 に含まれる commit については、こちらをご覧ください。
1.0.0 以降の重要な変更
androidx.localbroadcastmanager
のサポートが完全に終了しました。このライブラリの今後のリリースはありません。デベロッパーは、LocalBroadcastManager
を使用している場合、監視可能なパターンの他の実装に置き換える必要があります。ユースケースに応じて、LiveData
またはリアクティブ ストリームが適切なオプションとなります。
バージョン 1.1.0-rc01
2021 年 12 月 15 日
androidx.localbroadcastmanager:localbroadcastmanager:1.1.0-rc01
がリリースされました。バージョン 1.1.0-rc01 に含まれる commit については、こちらをご覧ください。
バージョン 1.1.0-alpha01
2018 年 12 月 17 日
androidx.localbroadcastmanager
はバージョン 1.1.0-alpha01
でサポートが終了しました。
理由
LocalBroadcastManager
はアプリケーション全体のイベントバスであり、アプリのレイヤ違反を受け入れます。どのコンポーネントも、他のコンポーネントからのイベントをリッスンできます。- システム
BroadcastManager
の不必要なユースケース制限を継承します。オブジェクトが 1 つのプロセスにしか存在せず、プロセスから離れることがない場合でも、デベロッパーはIntent
を使用する必要があります。このため、機能面でBroadcastManager
に沿っていません。
これらは、混乱を招くデベロッパー エクスペリエンスにつながります。
置き換え
LocalBroadcastManager
を使用している場合、監視可能なパターンの他の実装に置き換えることができます。ユースケースに応じて、LiveData
またはリアクティブ ストリームが適切なオプションとなります。