为什么 Android Studio 会自动生成可空的 onCreateView,然后提示将其删除?
Why does Android Studio auto generate the onCreateView as nullable, then prompts to remove it?
这个问题更多是出于好奇而不是出于错误或其他原因。
当我从 Android Studio 模板生成空白片段时,onCreateView 方法 return 是一个视图,带有可为 null 的问号。 Android Studio 以黄色突出显示它并提示删除可为空的符号,因为 onCreateView return 是一个不可为空的视图。
为什么 Android Studio 不从一开始就将其自动生成为不可空值?这是错误还是故意的?如果是故意的,为什么?
我只是猜测 - returning null
来自 onCreateView
非常适合创建“无头片段”,但自从引入视图模型以来,这些并不是很有用.
这可能是 onCreateView
return 类型可以为 null 的原因,但如果您确实覆盖了它,则暗示您想要从中 return 某些内容,因此工作室只能删除一个提示。
这个问题更多是出于好奇而不是出于错误或其他原因。
当我从 Android Studio 模板生成空白片段时,onCreateView 方法 return 是一个视图,带有可为 null 的问号。 Android Studio 以黄色突出显示它并提示删除可为空的符号,因为 onCreateView return 是一个不可为空的视图。
为什么 Android Studio 不从一开始就将其自动生成为不可空值?这是错误还是故意的?如果是故意的,为什么?
我只是猜测 - returning null
来自 onCreateView
非常适合创建“无头片段”,但自从引入视图模型以来,这些并不是很有用.
这可能是 onCreateView
return 类型可以为 null 的原因,但如果您确实覆盖了它,则暗示您想要从中 return 某些内容,因此工作室只能删除一个提示。