在当前上下文中不可访问
我有以下代码
public abstract class BaseAdapter<T, V extends BaseAdapter.ViewHolder> extends ArrayAdapter<T> {
public BaseAdapter(Context context, int resource, Collection<T> collection) {
// typical constructor logic
}
// some other custom defined methods
public static class ViewHolder {
// custom defined logic
}
}
public class ModelAdapter extends BaseAdapter<Model, ModelAdapter.ModelViewHolder> {
public ModelAdapter(Context context, int resource, Collection<Model> collection) {
super(context, resource, collection);
// typical constructor logic
}
public static class ModelViewHolder extends ViewHolder {
// custom defined logic
}
}
BaseAdapter 和 ModelAdapter 位于单独的文件中。问题是我在尝试定义ModelAdapter时遇到编译错误:ModelViewHolder在当前上下文中无法访问
我真的不明白这个错误,也不知道我做错了什么。有人可以向我解释这个问题或可以澄清这种情况的链接吗?