Localbroadcastmanager

このアーティファクトとそのクラスはサポートが終了しました。代わりに、LiveData ストリームまたはリアクティブ ストリームを使用してください。
最新の更新 安定版リリース リリース候補版 ベータ版リリース アルファ版リリース
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 またはリアクティブ ストリームが適切なオプションとなります。