Использовать пользовательскую модель в кинжале - Android - PullRequest
0 голосов
/ 29 ноября 2018

Я использую 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...