小编Irv*_*Lóp的帖子

dagger android支持androidx.fragment

如何从软件包androidx.fragment.app.Fragment中注入一个片段?

我正在使用dagger-android框架在我的代码中注入我的依赖项.

正如文档所说,我这样做是为了注入我的片段

@Override
public void onAttach(Activity activity) {
    AndroidInjection.inject(this);
    super.onAttach(activity);
    // ...
}
Run Code Online (Sandbox Code Playgroud)

问题是AndroidSupportInjection类只接受android.support.v4.app.Fragment包的片段,或者如果我使用AndroidInjection类只接受android.app.Fragment包的片段,我想使用androidx.fragment的片段. app.Fragment包.

此外,DaggerFrament从android.support.v4.app.Fragment扩展,并希望使用来自androidx的片段

如果我尝试实现HasSupportFragmentInjector,这个接口也使用android.support中的片段

dagger dagger-2 androidx

18
推荐指数
2
解决办法
4528
查看次数

标签 统计

androidx ×1

dagger ×1

dagger-2 ×1