現在、フラグメントに応じて切り替わるコンテンツレイアウトとともに、2つのボタン(次とキャンセル)を保持するコンテナアクティビティがあります。フラグメントはmvpパターンに従っていますが、エイリアンの質問はクリックイベントの[次へ]および[キャンセル]ボタンを正しく実装する方法にあります。 MainActivity用にプレゼンターを作成し、それをフラグメントに渡して、2つのボタンイベントのフラグメントと一緒に使用する方が良いでしょうか?または、フラグメントが、各フラグメントの変更時にボタンに対して新しいonClicksを作成する必要がありますか?私の思考方法は線に沿っているように見えますが、2つのボタンはその時点でフラグメントビューの一部と見なすことができるため、フラグメントはそれらを処理することに関わるべきです。しかし、これはコード作成の増加につながりませんでしたか?どんな助けもありがとう。フラグメントとコンテナのあるアクティビティを持つMVP
0
A
答えて
1
私の選択は簡単な方法です。
リスナーとしてのアクティビティをフラグメントに登録します。フラグメントはボタンイベントを処理し、アクティビティを呼び出します。それぞれの活動はイベントアクションを扱います。
あなたの説明にあるように、断片は単なる次のものを導入するための単純な単位です& cancle関数。このユニットでMVPを実装すると、コードは増えますが、収入は発生しません。
今質問はアクティビティ側です。完全なビジネスprocressがある場合は、MVPの方法を行くだけでなく、2つの機能を追加するボタンが十分に良いです。
あり、常に交換、拡張子&チームワーク、プレーンな関数呼び出しより少ないコード&拡張子無愛想な小さな単位のため&シンプルprocressのためのMVPより多くのコード&複雑な関係。
関連する問題
- 1. 複数のフラグメントを持つアクティビティのMVP
- 2. このフラグメントはMVPにプレゼンターを持つことができますか?
- 3. アクティビティの上にあるフラグメント
- 4. アクティビティを再開する - 2つのフラグメントをコンテナに処理する
- 5. ViewPagerフラグメント(MVP)のプレゼンターを回復する
- 6. 保持されたフラグメントを使用するとMVPパターンのアイデアが壊れますか?フラグメント/アクティビティはビューと同じですか?
- 7. カメラインテントとアクティビティ/フラグメント
- 8. 私は2つの活動持つMVP
- 9. 1つのアクティビティに3つのフラグメントがあります
- 10. アクティビティのフラグメントを既にバックスタックにある別のアクティビティにロード
- 11. ViewPagerプレゼンターのライフサイクルを持つAndroid MVP
- 12. フラグメント付きアクティビティを持つバインドされたサービス
- 13. 他のアクティビティのOTTOとフラグメント
- 14. Android:フラグメントとアクティビティ間のデータ
- 15. フラグメントとタブ付きのアクティビティ
- 16. 複数のアクティビティ、1つのアクティビティ、複数のフラグメントを持つアプリを開発しますか?
- 17. 1つのフラグメントのTextviewから別の2つのアクティビティにある別のフラグメントへのデータの送信
- 18. 複数のフラグメントを持つ単一アクティビティでonOptionsItemSelectedを使用する方法
- 19. 同じアクティビティの2つのフラグメント
- 20. フラグメントの親アクティビティと呼ばれるアクティビティを取得する
- 21. 空のコンストラクタとnewInstanceを持つフラグメント
- 22. WinFormsとUserControlsのコレクションを持つHumble View/MVP
- 23. 1つのアクティビティに2つのフラグメントを含める方法
- 24. 問題を理解するフラグメントとアクティビティ
- 25. 2つのフラグメントと1つのコンテナアクティビティのボタンを持つタブ付きアクティビティ次にフラグメントの両方からデータを取得する方法
- 26. Android MVPオープンプレゼンターからのアクティビティ、アンチパターン?
- 27. Android MVPアーキテクチャでサービスとアクティビティを分離する方法は?
- 28. (MVPプレイスとアクティビティで)セッションタイムアウト例外を処理する方法は?
- 29. フラグメントとナビゲーションドロワーを使った1つのアクティビティ
- 30. アクティビティのフラグメントのリロードリサイクルビュー