小编B.m*_*uri的帖子

如何用Dagger注入DialogFragment?

请问我正在使用 dagger 2 进行 DI,如何将对话框片段注入到我的活动中,以及如何使用 dagger 提供的 DaggerDialogFragment 类

我创建我的 DialogFragmentFactory

 class DialogFragmentFactory @Inject constructor(
private val providers: Map<Class<out Fragment>, @JvmSuppressWildcards 
 Provider<DialogFragment>>
 ) : FragmentFactory() {

override fun instantiate(classLoader: ClassLoader, className: String): 
Fragment {
    // loadFragmentClass is a static method of FragmentFactory
    // and will return the Class of the fragment
    val fragmentClass = loadFragmentClass(classLoader, className)

    // we will then be able to use fragmentClass to get the provider
    // of the Fragment from the providers map
    val provider = …
Run Code Online (Sandbox Code Playgroud)

android dagger-2

1
推荐指数
1
解决办法
4019
查看次数

标签 统计

android ×1

dagger-2 ×1