java - 未注释的方法会覆盖使用@NonNull注释的方法

标签 java android

我已经查看了此问题的先前答案,并将 @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) { }

关于java - 未注释的方法会覆盖使用@NonNull注释的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52989267/

相关文章:

java - Hibernate 映射错误 "A Foreign key refering has the wrong number of column. should be 2"

java - 在Java中读取未知长度的Gzip文件

java - recyclerView每个列表中的onClick

android - Firebase Analytics 控制台仪表板中的内部错误

android - Paging库在向上滑动刷新后只调用LoadInitial,不调用LoadAfter

JavaFX - 强制 GridPane 的 child 适应单元格的大小

java - SWT Java : Rectangular Selection over Image on Canvas without rapid repaint

android - IBM Worklight V6.1 JSONStore.init() 中断应用程序

android - 将 margin top 设置为 Crouton 对象 Android

android - 如何让Button在底部重叠CardView