0

作成してみるMVP + dagger2

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

@Module
class ModelsModule {

    @Provides
    BasketModel provideBasketModel() {
        return new BasketModel();
    }

    @Provides
    ProductModel provideProductModel() {
        return new ProductModel();
    }
}

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

プレゼンター:

public class ProductPresenter {

    private ProductModel;

    public ProductPresenter(ProductModel productModel) {
        this.productModel = productModel;
    }

   publict void test(){
      productModel.someMethod();
     }

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

@Module
public class PresentersModule {

    @Provides
    ProductPresenter provideProductPresenter() {
        return new ProductPresenter();//What I need set to constructor? new ProductModel()?
    }
4

1 に答える 1