【问题标题】:Cant show custom fragment(kotlin, androidx, dagger 2)无法显示自定义片段(kotlin、androidx、dagger 2)
【发布时间】:2018-11-02 13:35:52
【问题描述】:

我无法弄清楚如何使用以下内容显示自定义片段:

abstract class BaseFragment : DaggerFragment() {
    //...
}

class LoginFragment : BaseFragment() {
    //...
    companion object {
        var newInstance = LoginFragment()
    }
    //...
}

class AuthActivity ...{
    //...
    public override fun onStart() {
        //...
        supportFragmentManager.beginTransaction().replace(R.id.screenContainer, LoginFragment.newInstance).commit()
        //...
    }
    //...
}

类型不匹配:推断类型是 LoginFragment 但 Fragment 是 预计

【问题讨论】:

    标签: android kotlin dagger-2 androidx


    【解决方案1】:

    DaggerFragment 扩展 android.app.Fragment 或支持 Fragment,而您需要使用 AndroidX Fragment

    你必须使用dagger.android.support.DaggerFragment并在你的gradle.properties中启用jetifier:

    android.enableJetifier=true
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-10
      • 2015-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多