【问题标题】:"onCreateView overrides nothing"“onCreateView 不会覆盖任何内容”
【发布时间】:2019-10-05 07:31:28
【问题描述】:

当我将onCreateView() 中的container 类型从Viewgroup? 更改为Viewgroup 时,我收到此错误:

这是为什么?

【问题讨论】:

  • 因为 ViewGroup 在 Fragment 中被注解为@Nullable

标签: android android-fragments kotlin


【解决方案1】:

您收到错误消息,因为 ViewGroup 在片段父类中被标记为可为空。在 Kotlin 中'?'表示该值在 Kotlin 中可以为 null。 在 Kotlin 中,任何变量都可以是可空的或不可空的。 Kotlin 为可空性提供了编译时错误。如果您尝试将空值分配给不可为空的变量,则会出现编译时错误。 您不能将父类中的可空参数设置为子类函数中的不可空参数,该子类函数旨在作为重写函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    • 2020-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多