2016-05-04 1 views
0

私のアプリケーションではAndroidのブロードキャスト受信機を使いたいのですが、Androidのブロードキャスト受信機の使い方や、Androidのアプリケーションの仕組みはわかりません.Googleの多くの定義が見つかりましたが、彼らが何を意味するのか正確に知っている。簡単な方法でアンドロイド放送受信機を理解するにはどうすればよいですか?

+0

http://www.vogella.com/tutorials/AndroidBroadcastReceiver/article.html –

+3

「私のアプリケーションでAndroidのブロードキャストレシーバを使用したい」 - なぜですか?ほとんどのアプリケーションは、1つを必要としません。クラスを使用する気がするだけでクラスを使用しないでください。特定の問題を解決するときにクラスを使用します。 – CommonsWare

答えて

0

broadcast receiversでは、Intent.ACTION_BATTERY_LOWなどのシステムブロードキャストにフックするか、独自のブロードキャストを作成することができます。なぜあなたはこれをしたいのですか?ブロードキャストを使用すると、コンポーネント間で情報を交換したり、コンポーネント間で情報を交換したりすることができます。メッセージをブロードキャストするコンポーネントは、リスナーについて知る必要はなく、リスナーの登録は必要ありません。これにより、Androidアプリケーションにパターンを実装することができます。

プロセス間通信用に独自のブロードキャストを作成することも、現在のプロセス内でLocalBroadcastManagerクラスを使用して通信するための最適化バージョンを使用することもできます。

Tim Castelijnsのリンクからいくつかの例があります。