在匕首中使用自定义模型-Android

时间:2018-11-29 11:19:21

标签: android dagger-2 android-mvp

我在项目中使用MVPDagger。我有一个从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;
    }
}

0 个答案:

没有答案