2016-05-14 2 views
7

MVPパターンを使用して小さなテストアンドロイドアプリを構築しています。私は断片B(私は引出しをスライドさせるために使用しています)と断片A(主な断片)を持っています。両方の断片には独自のプレゼンターがいます。スライディングドローをクリックすると、メッセージを送信するか、フラグメントAのメソッドを呼び出してビューを更新する必要があります。両方のフラグメントプレゼンターがMVPの下でどのように話すことができるか、私は尋ねたい。私は他の解決策を知っていますが、私はMVPパターンでやりたいと思います。MVPのプレゼンターの間で通信する

このようなシナリオを処理するために、MVPパターンに従うオプションを提案してください。

+0

こんにちは、私は..どのようにあなたがあなたを解決しなかった似たような状況で立ち往生していますか? – eRaisedToX

答えて

0

まず、MVPアプローチでは、プレゼンターとビューはお互いに1対1の関係にあります。 EventBus/RxBusのようなバスシステムを使用してプレゼンター間で通信したい場合。

チュートリアルの後にお勧めします。これは5部構成のシリーズチュートリアルです。このチュートリアルでは、2つのフラグメント(検索とキャッシュのフラグメント)が相互に通信します。

https://hackernoon.com/yet-another-mvp-article-part-1-lets-get-to-know-the-project-d3fd553b3e21

関連する問題