2017-12-03 14 views

答えて

0

1)各フラグメントは、プレゼンターのクラスは、それを使用する共通のインタフェースを実装してくださいを使用する方法を答えてください。これにより、プレゼンターはフラグメントと切り離されます。

2)プレゼンターのコンストラクターで、フラグメントのオブジェクトを渡します。あなたの発表者では、すべての論理を行います。フラグメント上にプレゼンターのオブジェクトを作成すると、そのオブジェクトを渡します。

3)プレゼンターにアクションをトリガーするには、プレゼンターオブジェクトをビュー(フラグメント)で使用します。プレゼンターはそのトリガーを聴いて、いくつかのロジックを実行します。プレゼンターが完成すると、インターフェイスのオブジェクトを使用して、実装されたメソッドをフラグメントから呼び出します。

要約すると、あなたのフラグメントとXMLはビューを表し、モデルはPOJOになり、プレゼンターはあなたのフラグメントでアクションが発生したときに何らかのロジックを実行するコントローラになります。あなたのプレゼンターはインタフェースを実装したフラグメント/アクティビティのオブジェクトを扱うので、あなたのプレゼンターはどのフラグメントにも束縛されません。

参考:https://academy.realm.io/posts/eric-maxwell-mvc-mvp-and-mvvm-on-android/

関連する問題