Comment appeler fragment de méthode à partir de l'activité principale
J'ai de la méthode dans le fragment de la classe. Je veux appeler cette méthode à partir de l'activité principale, mais je ne veux pas utiliser FragmentById (ou) FragmentByTag.
Mon fragment de méthode:
public void setItemFromDrawer(String sourceTag, String destTag) {
//dosomething
}
Comment appeler la méthode ci-dessus à partir de l'activité principale, sans l'aide de FragmentById (ou) FragmentByTag?
lorsque vous chargez fragment à l'aide de fragmentTransaction enregistrer fragment d'objet et, plus tard, vous pouvez appeler une méthode publique à partir de cet objet
Je ne comprenais pas.. Pouvez-vous donner un exemple de code
double possible de stackoverflow.com/questions/10903077/...
voir ma réponse ci-dessous
Je ne comprenais pas.. Pouvez-vous donner un exemple de code
double possible de stackoverflow.com/questions/10903077/...
voir ma réponse ci-dessous
OriginalL'auteur hikoo | 2016-03-02
Vous devez vous connecter pour publier un commentaire.
D'abord créer une interface
Votre fragment doit implémenter cette interface.
Dans votre activité, définir un champ de type MyInterface :
Lors de la création de votre fragment et de l'ajouter :
Enfin, lorsque la condtion arrive que vous souhaitez appeler le Fragment de méthode, il suffit d'appeler :
OriginalL'auteur Farhad Faghihi
cela signifie que votre appel d'un fragment de méthode
OriginalL'auteur user5466222
Pour mieux expliquer la réponse par user5466222 :
OriginalL'auteur Sif
De l'Activité utiliser quelque chose comme cela, où que vous chargez votre fragment:
La suite de la ligne où vous voulez l'appeler fragment de la méthode
le fragment que vous chargez. dans lequel votre fonction
OriginalL'auteur Khizar Hayat
((YourFragment Classe) fragment).Votre méthode();
son travaillé forme me
OriginalL'auteur user5466222