Ajouter le fragment dans l'élément listview

Je veux avoir un fragment de chaque élément dans une liste, parce que je veux séparer la logique. Je suis l'aide d'une vue titulaire pour chaque élément. Si la vue n'existe pas, j'ai créer un nouveau fragment et l'ajouter dans le récipient.

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

Également pour chaque élément, j'appelle titulaire.mMyFragment.setUi(source de données, position) pour définir l'INTERFACE utilisateur du fragment sur la base des données de la source et de la position.

Le problème que je rencontre est que je initialiser les éléments de l'INTERFACE utilisateur de fragment dans onCreateView méthode du fragment de la classe, mais il n'est pas appelé quand j'ai ajouter le fragment de l'élément. Plus tard, quand je l'appelle setUi() qui utilise certains éléments de l'INTERFACE du fragment, il se plaint d'une NullPointerException. Quelqu'un aurait-il une suggestion? Merci!

  • Il est tard mais @Brabbeldas me demander comment je l'ai eu, j'ai donc mis à jour ma réponse. Je suis de l'utiliser dans une application privée.
InformationsquelleAutor Fei Qu | 2013-09-05