問題タブ [event-bus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - otto イベントを介して更新されたリスト要素を Mortar の画面に配信する
mortar-sampleに基づいてアイテムのリストを表示する単純なアプリケーションにMortarを使用しようとしています。
Retrofit/Gsonを使用してこれらのアイテムのメタデータをフェッチし、Otto を使用してアイテムがダウンロードされたらビューに更新を配信します。オブジェクトの作成にも Dagger を使用しています。
リスト内のアイテムを表示するために実装するクラスと、実装するItemList
クラスがあります。ListView
ItemListScreen
mortar.Blueprint
アダプタ アイテムを更新するサブスクライブ メソッドを配置するのに最適な場所はどこですか? 現在、私はそれを下に置いていItemListScreen.Presenter
ますが、サブスクライブメソッドは決して呼び出されません!!
android - EventBus の使用、メモリ、およびアーキテクチャ
私は自分のアプリで EventBus を使い始めていますが、とても使いやすく、多くの問題を解決し、コードを簡素化します。すべてのスレッドとすべてを含むアプリ全体への伝播は素晴らしいですが、おそらく悪用していると感じていますイベントの使用について。
今のところすべて問題ありません。強力なデバイスでテストしており、アプリの応答は非常に優れていますが、まだ多くのコーディングを行う必要があり、あまりにも多くのイベントがトリガーされるとどのように影響するか自問し始めていますアプリ。
したがって、このイベントの使用に関連する既知のメモリの問題がある場合、アプリに多くのイベントがあることに問題がある場合、そのライブラリの経験がある人に質問があります。私はそれを賢く使おうとしていますが、本当に優れた機能であるため、アーキテクチャに多く含めないようにすることは困難です。とにかく、この件について何か言いたいことがあれば、私はやるべきコーディングがたくさんあるのでいいですし、アーキテクチャが間違っていて、イベントに関連するいくつかの問題があるため、変更を加えるために戻って戻らなければならない問題になるでしょう。
PD。私は、多くのネットワーキングを備えたネイティブのAndroidアプリについて話している
どうも
android - クラスが呼び出される前に、イベントバスはどのように onevent メソッドを登録しますか?
listItemFragment は、UI を更新するイベントを ItemDetailFragment に送信します。しかし、ItemDetailFragment はこれまで使用されたことがないため、ItemDetailFragment の register() メソッドが呼び出されることはありません。listItemFragment に投稿されたイベントが ItemDetailFragment の onevent メソッドをどのように認識しているかを知りたいです。ソースコードは次のとおりです。
scala - サブスクライバーに応じて異なる分類子を持つ Akka scala イベント バス
Akka EventBus を調べて、設計上の問題の 1 つを解決できるかどうかを調べていますが、まだわかりません。問題は次のとおりです。
簡単にするために、私は持っています:
さまざまな機能を持ついくつかのアクターがあり、 に応じResponse
てサブスクライブするアクターと、 に応じてサブスクライブするアクターが必要です。EventBus と分類子を使用して、それを簡単に達成する方法はありますか?requesterId
operation
ありがとう、ジョエル