类型不匹配 - 必需:尝试替换片段时的片段
Type Mismatch - Required: Fragment when trying to replace a fragment
我正在尝试用另一个片段替换一个片段,但我遇到了编译时错误:
Type Mismatch
Required: Fragment!
Found: GalleryFragment
这是导致错误的代码:
val fragment = GalleryFragment()
val arguments = Bundle()
arguments.putInt("NumeroQuestion", enfantActuel)
fragment.arguments = arguments
activity.fragmentManager.beginTransaction().replace(R.id.nav_host_fragment,fragment)?.commit() //here
我不确定应该用什么代替 fragment
。
如果您的 GalleryFragment
继承自 androidx.fragment.app.Fragment
那么您需要使用支持片段管理器:
activity.supportFragmentManager
Activity.getFragmentManager()
自 API 28.
以来已被弃用
我正在尝试用另一个片段替换一个片段,但我遇到了编译时错误:
Type Mismatch
Required: Fragment!
Found: GalleryFragment
这是导致错误的代码:
val fragment = GalleryFragment()
val arguments = Bundle()
arguments.putInt("NumeroQuestion", enfantActuel)
fragment.arguments = arguments
activity.fragmentManager.beginTransaction().replace(R.id.nav_host_fragment,fragment)?.commit() //here
我不确定应该用什么代替 fragment
。
如果您的 GalleryFragment
继承自 androidx.fragment.app.Fragment
那么您需要使用支持片段管理器:
activity.supportFragmentManager
Activity.getFragmentManager()
自 API 28.