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:
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)
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 faitDans mon fragment je récupérè bien les données que j'ai envoyé depuis l'Activity.
Code : Sélectionner tout - Visualiser dans une fenêtre à part fragment.setData(mydata)
Les deux cas fonctionne, mais quelle est la différence entre ces deux méthodes?
Merci
Partager