Añadir fragmento al elemento de vista de lista

Quiero tener un fragmento para cada elemento en una vista de lista, porque quiero separar algo de lógica. Estoy usando un soporte de vista para cada elemento. Si la vista no existe, creo un nuevo fragmento y lo agrego al contenedor.

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

También para cada elemento, llamo holder.mMyFragment.setUi (dataSource, position) para establecer la IU del fragmento según la fuente de datos y la posición.

El problema que tengo es que inicializo los elementos de UI del fragmento en el método onCreateView de la clase de fragmento, pero no se llama cuando agrego el fragmento al elemento. Más tarde, cuando llamo a setUi (), que utiliza algunos elementos de IU en el fragmento, se queja de una excepción NullPointerException. alguien tiene una sugerencia? ¡Gracias!

Respuestas a la pregunta(5)

Su respuesta a la pregunta