検索

ホームページ  >  に質問  >  本文

android MVP结构中context该如何传递?

context变量肯定是从activity开始传递,不清楚该如何在presenter中使用,
是传递到进去,还是通过接口调用view中的方法?求赐教

怪我咯怪我咯2772日前695

全員に返信(3)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:42:39

    View に getContext 関数を記述するだけです

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:42:39

    そのまま渡してください。インターフェイスは実際に仕様を定義するため、大規模プロジェクトの保守性が向上します。

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:42:39

    プレゼンターはビュー レイヤーのインターフェイスとモデル レイヤーのインターフェイスへの参照を保持する必要がありますが、ビュー レイヤーはプレゼンター レイヤーのインターフェイスへの参照を保持するため、アクティビティはビュー レイヤーと同等です。これをアクティビティで渡す必要があります。Presenter 実装クラスをインスタンス化し、コンテキストを渡します。この方法で、Presenter 実装クラスにデータをロードした後、ビュー レイヤーの Interface メソッドを直接呼び出すことができます。読み込みは成功しましたが、読み込み成功とその他のメソッドはアクティビティに実装されています。アクティビティは View 層の Interface 実装クラスに関する私の素朴な意見に相当するため、理解が間違っている場合は修正してください

    返事
    0
  • キャンセル返事