在 Android Studio 中创建新的 Fragment 时,会自动生成 onCreateView 方法,其返回值被标记为可空值。这是因为 onCreateView 方法返回的 View 可能会为 null。然而,如果我们确定 onCreateView 方法总是会返回一个非空值,则可以将其标记为不可空值。
解决方法之一是在 onCreateView 方法前加上注解 @NonNull,示例代码如下:
class ExampleFragment : Fragment() {
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
return inflater.inflate(R.layout.fragment_example, container, false)
}
}
通过加上注解 @NonNull,可以明确告诉 Android Studio,该方法不会返回 null。这样一来,Android Studio 就不会再提示我们去除可空标记了。