黑马教程kotlin安卓开发里的这句话,错误表示要求的是Fragment,然而FragmentUtil.fragmentUtil.getFragment(it)返回的是一个BaseFragment?类型,所有要进行强制类型转换
改为:
transaction.replace(R.id.container,FragmentUtil.fragmentUtil.getFragment(it) as Fragment,it.toString())
加上as Fragment
就ok了