Java 未注释的方法重写用@NonNull注释的方法

Java 未注释的方法重写用@NonNull注释的方法,java,android,Java,Android,我已经看过了这个问题之前的答案,并在代码中添加了@NonNull,但我仍然得到了错误。是什么导致了错误 @Override public NumberViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int viewType) { Context context = viewGroup.getContext(); int layoutIdForListItem = R.layout.nu

我已经看过了这个问题之前的答案,并在代码中添加了@NonNull,但我仍然得到了错误。是什么导致了错误

@Override
    public NumberViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int viewType) {
        Context context = viewGroup.getContext();
        int layoutIdForListItem = R.layout.number_list_item;
        LayoutInflater inflater = LayoutInflater.from(context);

        View view = inflater.inflate(layoutIdForListItem, viewGroup, false);

        return new NumberViewHolder(view);
    }

@NonNull
应该位于方法签名之上,它也应该位于覆盖方法中

@Override
@NonNull
public NumberViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) { }

这只是一个副本,因为链接中的答案不是不清楚就是不完整。提供的答案完成了答案或使其更清晰。