Использовать пользовательскую модель в кинжале - 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;
}

0 ответов

Другие вопросы по тегам