标签: android android-fragments kotlin
当我将container中的onCreateView()类型从Viewgroup?更改为Viewgroup时,会出现此错误:
container
onCreateView()
Viewgroup?
Viewgroup
这是为什么?
答案 0 :(得分:0)
由于在片段父类中ViewGroup被标记为可为空,因此出现错误。在科特林'?'表示此值在Kotlin中可以为null。 在Kotlin中,任何变量都可以为可为空或不可为空。 Kotlin提供了编译时错误以确保可为空性。如果尝试将空值分配给非空变量,则会出现编译时错误。 您不能将父类中的可为空的参数设置为子类中的不可为空的参数。