Использовать пользовательскую модель в кинжале - Android
Я использую MVP
а также Dagger
в моем проекте. У меня есть пользовательская модель, которая заполняется из API
могу ли я заполнить adapter
с dagger
?
Я получаю результат в своем классе, как показано ниже:
@Override
public void showDegree(List<DegreeModel> listDegree) {
MouAdapter mouAdapter = new MouAdapter(getActivity(), listDegree, this);
recyclerMouFragment.setAdapter(mouAdapter);
}
Как я могу использовать от dagger
в моем 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;
}
}
Как я могу управлять этим разделом?
@Provides
static List<DegreeModel> provideListDegreeModel() {
List<DegreeModel> degreeModelList = null;
return degreeModelList;
}