无法显示自定义片段(kotlin、android、dagger 2)
Cant show custom fragment(kotlin, androidx, dagger 2)
我不知道如何使用以下内容显示自定义片段:
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()
//...
}
//...
}
Type mismatch: inferred type is LoginFragment but Fragment was
expected
DaggerFragment
扩展 android.app.Fragment
或支持 Fragment
而您需要使用 AndroidX Fragment
.
您必须使用 dagger.android.support.DaggerFragment
并在您的 gradle.properties 中启用喷射器:
android.enableJetifier=true
我不知道如何使用以下内容显示自定义片段:
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()
//...
}
//...
}
Type mismatch: inferred type is LoginFragment but Fragment was expected
DaggerFragment
扩展 android.app.Fragment
或支持 Fragment
而您需要使用 AndroidX Fragment
.
您必须使用 dagger.android.support.DaggerFragment
并在您的 gradle.properties 中启用喷射器:
android.enableJetifier=true