問題タブ [android-mvp]
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 - ViewPager、Dagger インジェクション、MVP デザイン
アプリの構造を設計していたときに思いつきました。基本的に、アプリにはタブ レイアウトとそれに関連付けられたいくつかのフラグメント (2 としましょう) があります。私の目標は、プレゼンターをアクティビティまたはフラグメント (ビュー) に注入することです。ただし、プレゼンターはほとんどの場合、UI ロジックが存在するフラグメントと対話しています) 目標は、コンポーネントを特定のスコープにもタイトにすることです。私が持っているデザインは3つです。
2 つのモジュール、それぞれが特定のプレゼンターを提供します。これら 2 つのモジュールを関連付ける 1 つのコンポーネントを用意します。メイン アクティビティで、コンポーネントをビルドし、inject を呼び出します。
2 つのモジュール。それぞれが特定のプレゼンターを提供し、1 つのコンポーネントに関連付けられます。したがって、各フラグメントには独自のコンポーネントがあり、それを構築して対応するフラグメントに挿入します。
1 つのモジュール、2 人のプレゼンターを提供します。これら 2 つのモジュールを関連付ける 1 つのコンポーネントを用意します。メイン アクティビティで、コンポーネントをビルドし、inject を呼び出します。
android - dagger2でモデルを作成するときに、モデルをPresenterに注入するにはどうすればよいですか?
作成してみるMVP + dagger2
モデルモジュールを作成します:
プレゼンターを作成する必要があります。プレゼンターはモデルを使用する必要があります
プレゼンター:
また、Presenter の作成時に ProductModel を設定できません。私がこのように作成するプレゼンター:
android - Viewpager で MVP を使用するには?
私はMVP to android
使用を申請するのが初めてです。Viewpager を保持する Activity を作成したいと考えています。ビューページャーのアダプターには、データを含むフラグメントが含まれています。
私は自分の活動のためにビュープレゼンターを作成しました。私の質問は: ビューページャーの各フラグメントに対してビュー プレゼンターを作成することは重要ですか? つまり、MVP で適切なサンプルを取得していません。誰でも良いガイドチュートリアルを提供できますか!!
アダプター用のビュー プレゼンターも作成する必要がありますか??
アクティビティにはモデル ビューがあり、提示されます フラグメントにはモデル ビュー プレゼンターがあります アダプターもモデル ビュー プレゼンターです
正しい実装は何ですか?? どんなガイドでも何でも役に立ちます