如何控制dagger 2在android中构造对象时应该采取哪些参数?

时间:2017-02-28 09:23:56

标签: android dagger-2

我有产品类和类别类。

分类

public class Category {

private String mCategoryId;
private String mCategroryName;

//Getters and Setters

}

产品

public class Product {

private Category mCategory;
private String mProductName;
private String mProductCode;
private String mProductQuantity;

//Getters and Setters

public Product(Category categorym String productName, String productCode){
//implementation here
}

public Product(String productName, String productCode){
//implementation here
}
}

这是我应用的流程

Category List > Product List > Product Detail

如何在创建Product实例时使用dagger 2明确选择要使用的构造函数?我应该在Module类中为单独的构造函数放置两个方法,如果是的话。我怎样才能明确地打电话给他们?

dagger 2是否能够根据用户选择的内容创建一个Category,并在实例化Product实例时传递它,特别是如果它使用第一个构造函数?

实施例。 我点击鞋子类别,将显示所有鞋子。单击特定鞋子后,它将创建一个带有鞋类,产品名称,产品代码的产品实例,并使用此对象显示产品详细信息。

0 个答案:

没有答案