Android はregisterReceiver()、Handler. を使用する場合LocalBroadcastManager.registerReceiver()、 を取るメソッドはありませんHandler。なんで?Handlerブロードキャストを処理するを提供するにはどうすればよいですか?
1 に答える
1
When using LocalBroadcastManager.registerReceiver(), there is no method that takes a Handler. Why?
なぜあるのでしょうか?HashMapaまたは a のいずれかを取るメソッドはありませんRestaurant。
ブロードキャストを処理するハンドラーを提供するにはどうすればよいですか?
インスタンスは、メッセージを転送できるデータ メンバーに をBroadcastReceiver保持できます。Handler
もちろん、その場合、そもそも使用LocalBroadcastManagerする価値はほとんどありません。Handler(およびおそらく a ) を使用するだけMessengerです。または、greenrobot の EventBus など、より柔軟なスレッド化を提供するイベント バスに切り替えて、Handler.
于 2014-02-10T21:12:39.433 に答える