我遇到了兩個超類的麻煩。當我添加 MainActivity() 時,我收到錯誤:只有一個類可能出現在超型別串列中。
關于如何解決這個問題的任何想法?
class ExaminationFragment : Fragment(),MainActivity() {
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_examination, container, false)
}
}
uj5u.com熱心網友回復:
在 Kotlin 中,您只能繼承一個class,但可以繼承多個interfaces。在您的情況下Fragment,并且MainActivity是類,您不能同時繼承它們。我猜你不需要MainActivity通過片段類繼承類ExaminationFragment,繼承Fragment類足以顯示螢屏:
class ExaminationFragment : Fragment() { ... }
請參閱如何創建片段。在提供的示例ExampleFragment中是從Fragment類繼承的,而不是從任何Activity類繼承的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/424652.html
上一篇:再次呼叫片段使其不可見
