Bonsoir,

J'aimerai connaitre la méthode pour envoyer des données aux fragments lors du comit de la transaction depuis l'Activity.

En effet j'ai essayé cette méthode qui consite a créer un Bundle et mettre les donnés dedan puis l'ajouter aux fragment ex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
				ProductListFragment fragment = new ProductListFragment();
						Bundle b = new Bundle();
						CategoryProduct d = (CategoryProduct)gson.fromJson(content, CategoryProduct.class);
						b.putParcelable("produit", gson.fromJson(content, CategoryProduct.class));
						fragment.setArguments(b);
						getSupportFragmentManager().beginTransaction().add(R.id.container, fragment).commit();
J'ai ensuite réussi a faire la même chose en créer une méthode dans le FragmentProductList qui accepte en paramètre un type de donné ici (CategoryProduct)

J'ai fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
fragment.setData(mydata)
Dans mon fragment je récupérè bien les données que j'ai envoyé depuis l'Activity.

Les deux cas fonctionne, mais quelle est la différence entre ces deux méthodes?
Merci