[英]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()
//...
}
//...
}
類型不匹配:推斷的類型為LoginFragment,但應為Fragment
該DaggerFragment
擴展android.app.Fragment
或支持Fragment
,而你需要使用AndroidX Fragment
。
您必須使用dagger.android.support.DaggerFragment
並在gradle.properties中啟用jetifier :
android.enableJetifier=true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.