我在项目中使用MVP
和Dagger
。我有一个从API
填充的自定义模型,可以用adapter
填充dagger
吗?
我在班级里得到了像波纹管一样的结果:
@Override
public void showDegree(List<DegreeModel> listDegree) {
MouAdapter mouAdapter = new MouAdapter(getActivity(), listDegree, this);
recyclerMouFragment.setAdapter(mouAdapter);
}
如何在dagger
的{{1}}中使用。我写了下面的代码,但是没用:
adapter
这是我的@Inject
MouAdapter mouAdapter;
@Override
public void showDegree(List<DegreeModel> listDegree) {
recyclerMouFragment.setAdapter(mouAdapter);
}
:
Module
如何管理此部分?
@Module
public abstract class MouFragmentModule {
...some code....
@Provides
static MouAdapter provideMouAdapter(MouFragment mouFragment,
List<DegreeModel> listDegree) {
return new MouAdapter(mouFragment.getActivity(), listDegree, mouFragment);
}
@Provides
static List<DegreeModel> provideListDegreeModel() {
List<DegreeModel> degreeModelList = null;
return degreeModelList;
}
}