Во многих образцах кода, которые я нашел в Интернете, context
получается в конструкторе адаптера.
Этот контекст используется для получения inflater
для раздувания представлений в методе getView
.
Мой вопрос - зачем беспокоиться о создании контекста в конструкторе, когда его можно легко получить таким образом
LayoutInflater inflater;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(inflater == null){
Context context = parent.getContext();
inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
...
...
return convertView;
}
Также есть причина не использовать вышеописанный метод, потому что до сих пор я не сталкивался с какой-либо проблемой при его использовании.