我在ArrayAdapter <word>中找不到可为空的类

时间:2019-02-08 09:51:56

标签: java android arrays

我使用此代码,但是错误来了,它说“找不到可为空的类符号”

package com.example.fd.miwok;

import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;

public class WordAdapter extends ArrayAdapter<Word> {
    @androidx.annotation.NonNull
    @Override
    public View getView(int position, @androidx.annotation.Nullable View convertView, @androidx.annotation.NonNull ViewGroup parent) {
        return super.getView(position, convertView, parent);
    }
}

2 个答案:

答案 0 :(得分:0)

您正在使用androidx.annotation包中的注释。您必须通过在build.gradle文件中添加此依赖项来将其包含在项目中。

implementation 'androidx.annotation:annotation:1.0.1'

答案 1 :(得分:0)

您未使用AndroidX,因此应使用Nullable中的常规Android库提供的NonNullandroid.support.annotation

package com.example.fd.miwok;

import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;

public class WordAdapter extends ArrayAdapter<Word> {
    @NonNull
    @Override
    public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
        return super.getView(position, convertView, parent);
    }
}