インターネットからデータをダウンロードするインテントサービスを設定しようとしています。サービスに結果オブジェクトをアクティビティに送信する(またはダウンロードプロセスが完了したことをアクティビティに通知する)ようにします。しかし、私はこれらのメソッド/クラスのどれを使うべきかわかりません。それらの違いは何ですか?ResultReceiver、Brodcast /ローカルBrodcast、MessengerまたはEventbus?
3
A
答えて
0
今日、サービス - >アクティビティ通信(LocalBroadcastManager、Square's Otto、greenrobotのEventBus)にイベントバスを使用します。バインドする必要はありません。ハンドラを必要とせず、独自のメッセンジャーが不要で柔軟性があります。
さらに、バインディングを使用している場合は、独自のリスナーインターフェイスを作成するだけで、OnClickListenerを使用してボタンのクリックをリッスンする方法とは異なります。唯一の変更は、イベントを受け取ることに加えて、イベントを呼び出すこと(リスナーのメソッドを呼び出すこと)です。
また、ResultReceiverもありますが、私はそれほど多く使用されていません。
関連する問題
- 1. libeventを使ったBrodcast TCP-server
- 2. androidのブロードキャストレシーバーとResultReceiver
- 3. アンドロイドEventBus - onEventMainThreadは
- 4. IntentServiceがresultreceiverと動作しません
- 5. ResultreceiverとAlarmManagerを併用するには?
- 6. EventBusスティッキーポストコールは一度
- 7. EventBusカスタムビュー
- 8. Mosby&EventBus
- 9. ResultReceiverは画面の回転に耐えられません
- 10. 死んだResultReceiverに応答するIntentService
- 11. ResultReceiverをAIDLで使用する方法
- 12. BAM EventBusサービス
- 13. Vertx eventbus rx exceptionhandling
- 14. Guava EventBusユニットテスト
- 15. Listening EventBus in Jython
- 16. Vertx Scala.jsを使用したEventbusクライアント
- 17. Java Vert.xとSockJS〜Eventbus
- 18. NullPointerExceptionがPrimePush EventBusを使用して - 私は同じようEventBusを送信しようとしたとき6.0
- 19. ResultReceiverサブクラスを正しくサービスに送信する方法は?
- 20. Facebook messenger chatbotは重複した返信を返します
- 21. Central EventBusとBackbone.Radioの違いは?
- 22. ウィジェットでEventbusを使用するには?
- 23. GWTのAbstractActivity.startに渡されたEventBusとは何ですか?
- 24. greenrobot eventbusを使ったネットワーク通信の使い方は?
- 25. は保証Greenrobot EventBus粘着性のイベントのためですか?
- 26. facebook messenger botエンコーディングエラー
- 27. Facebook Messengerカスタマーチャット
- 28. Facebook Messenger Bot
- 29. Facebook Messenger APIメッセージシーケンス
- 30. Facebook Messenger Platform Setup
私はEventBusを使用していますが、私の意見では、あらゆる点で優れています。パフォーマンスの違いは何かに興味があります。 – user3871754