簡體   English   中英

無法顯示自定義片段(kotlin,androidx,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()
        //...
    }
    //...
}

類型不匹配:推斷的類型為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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM