Я пытаюсь отделить реализацию ArrayAdapter от класса активности.Пока что я переместил его в отдельный класс, но getSystemService () вызывает у меня проблемы.
Я пытался передать контекст в конструкторе следующим образом
public KontaktAdapter(Context context, int textViewResourceId, ArrayList<Kontakt> items) {
super(context, textViewResourceId, items);
this.context = context;
Но ни одно из следующих действий не работает
LayoutInflater vi = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LayoutInflater vi = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
РЕДАКТИРОВАТЬ: наконец, это, кажется, работает для меня сейчас
LayoutInflater vi = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);