@Nullable java的意思(android)

Shr*_*ans 6 java android android-fragments

我看过这个关于如何在Android中创建片段的视频,我在这里无法理解@Nullable的含义.另外在视频中(thenewboston)@Nullable用于参数:

@Override
public View onCreateView(LayoutInflater inflater,@Nullable ViewGroup container,@Nullable Bundle savedInstanceState)
 {
return super.onCreateView(inflater, container, savedInstanceState);
    }
Run Code Online (Sandbox Code Playgroud)

但是后来当我尝试创建相同的覆盖方法时,Android Studio生成了这个:

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

}
Run Code Online (Sandbox Code Playgroud)

有人可以在这里解释一下@Nullable的用法吗?

aba*_*one 12

这意味着,返回值onCreateView方法即可null.

Android文档:

表示参数,字段或方法返回值可以为null.

在装饰方法调用参数时,这表示该参数可以合法地为null,并且该方法将优雅地处理它.通常用于可选参数.

在装饰方法时,这表示该方法可能合法地返回null.

这是一个标记注释,它没有特定的属性.

您可以在此Android支持注释页面中找到更多详细信息和示例