問題タブ [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.

0 投票する
0 に答える
301 参照

android - ViewPager、Dagger インジェクション、MVP デザイン

アプリの構造を設計していたときに思いつきました。基本的に、アプリにはタブ レイアウトとそれに関連付けられたいくつかのフラグメント (2 としましょう) があります。私の目標は、プレゼンターをアクティビティまたはフラグメント (ビュー) に注入することです。ただし、プレゼンターはほとんどの場合、UI ロジックが存在するフラグメントと対話しています) 目標は、コンポーネントを特定のスコープにもタイトにすることです。私が持っているデザインは3つです。

  1. 2 つのモジュール、それぞれが特定のプレゼンターを提供します。これら 2 つのモジュールを関連付ける 1 つのコンポーネントを用意します。メイン アクティビティで、コンポーネントをビルドし、inject を呼び出します。

  2. 2 つのモジュール。それぞれが特定のプレゼンターを提供し、1 つのコンポーネントに関連付けられます。したがって、各フラグメントには独自のコンポーネントがあり、それを構築して対応するフラグメントに挿入します。

  3. 1 つのモジュール、2 人のプレゼンターを提供します。これら 2 つのモジュールを関連付ける 1 つのコンポーネントを用意します。メイン アクティビティで、コンポーネントをビルドし、inject を呼び出します。

0 投票する
1 に答える
393 参照

android - dagger2でモデルを作成するときに、モデルをPresenterに注入するにはどうすればよいですか?

作成してみるMVP + dagger2

モデルモジュールを作成します:

プレゼンターを作成する必要があります。プレゼンターはモデルを使用する必要があります

プレゼンター:

また、Presenter の作成時に ProductModel を設定できません。私がこのように作成するプレゼンター:

0 投票する
1 に答える
631 参照

android - Viewpager で MVP を使用するには?

私はMVP to android使用を申請するのが初めてです。Viewpager を保持する Activity を作成したいと考えています。ビューページャーのアダプターには、データを含むフラグメントが含まれています。

私は自分の活動のためにビュープレゼンターを作成しました。私の質問は: ビューページャーの各フラグメントに対してビュー プレゼンターを作成することは重要ですか? つまり、MVP で適切なサンプルを取得していません。誰でも良いガイドチュートリアルを提供できますか!!

アダプター用のビュー プレゼンターも作成する必要がありますか??

アクティビティにはモデル ビューがあり、提示されます フラグメントにはモデル ビュー プレゼンターがあります アダプターもモデル ビュー プレゼンターです

正しい実装は何ですか?? どんなガイドでも何でも役に立ちます