У меня есть следующий код
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 недоступен в текущем контексте
Я действительно не понимаю эту ошибку и не могу понять, что я делаю неправильно. Может ли кто-нибудь объяснить мне эту проблему или ссылку, которая может прояснить эту ситуацию?