我不知道如何使用以下内容显示自定义片段:
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为 预期的
答案 0 :(得分:0)
当您需要使用 AndroidX DaggerFragment
时,android.app.Fragment
扩展了Fragment
或支持Fragment
。
您必须使用dagger.android.support.DaggerFragment
并在 gradle.properties 中启用喷射器:
android.enableJetifier=true