私はAndroidでmvpパターンを読み込んで実装しようとしていますが、アクティビティのプレゼンターとフラグメントのプレゼンターを同時に表示する例はありません。Android Mvp、プレゼンター
アクティビティとフラグメントの両方がビューとみなされます。ビューはプレゼンターによるコントロールです。
いつかのアクティビティはホストフラグメントだけではありませんが、多くのフラグメントを含み、すべての入力情報を受け取り、最後にすべてのデータを保存するための安らかなサービスを呼び出すなど多くのことを行うことがあります。
QUESTION
時間の活動のほとんどはちょうどホストのための断片であるので、それは本当にプレゼンターを持っている必要がありますか?
アクティビティが休憩APIを呼び出す必要がある場合は、どうすればよいですか。 (地図のペタンによる)
もしそうなら、余分なクラスを作成するにはあまりにもオーバーヘッドだとは思わないでください。ほとんどの場合、アクティビティはフラグメントをホスティングするためのものです。また、私は本当にあなたが男クラスに名前を付ける方法を知りたい...
は、例えば、現在、私はAbcActivity.class、(フラグメントの場合)AbcFragment.class、AbcPresenter.class、AbcContract.classを持っている(ビューが含まれ、プレゼンターインタフェース)...次に何? AbcActivityPresenter ??
申し訳ありませんが、長い入力のために、私はスタック交換アプリからお願いします。
イベントを消費して操作を実行する担当者(プレゼンターで作成されたビジネスロジック)を担当するプレゼンターに、ユーザー対話(イベント)を渡す必要があるため、アクティビティにプレゼンターが必要です。 標準的なデザインパターンを使用してコードを書く場合、余分なクラスを作成することはオーバーヘッドではありません。堅牢なシステムを作るコードを書くために別のクラスが必要で、コードの可読性と再利用性が向上します。 詳しくは、このブログをご覧ください。https://kjthumar.blogspot.de/2016/04/android-mvp-design-pattern-example.html?view=flipcard –