Добавить фрагмент в элемент списка

Я хочу иметь фрагмент для каждого элемента в списке, потому что я хочу отделить некоторую логику. Я использую держатель для каждого элемента. Если представление не существует, я создаю новый фрагмент и добавляю его в контейнер.

holder.mMyFragment = new MyFragment(mActivity, this);
mActivity.getSupportFragmentManager().beginTransaction().add(R.id.my_container, holder.mMyFragment).commit();

Также для каждого элемента я вызываю holder.mMyFragment.setUi (dataSource, position), чтобы установить пользовательский интерфейс фрагмента на основе источника данных и положения.

У меня проблема в том, что я инициализирую элементы интерфейса фрагмента в методе onCreateView класса фрагмента, но он не вызывается, когда я добавляю фрагмент к элементу. Поэтому позже, когда я вызываю setUi (), которая использует некоторые элементы пользовательского интерфейса во фрагменте, он жалуется на исключение NullPointerException. У кого-нибудь есть предложение? Спасибо!

Ответы на вопрос(5)

Ваш ответ на вопрос