2016-02-24 4 views
0

Il semble que chaque activité possède son propre gestionnaire de fragmentation, mais j'ai une situation où j'ai besoin d'accéder au gestionnaire de fragments d'une activité précédente. Voici la situation. J'ai les onglets A - E qui lancent Activités A - E dans chaque onglet. Chaque activité a des fragments. Donc je suis dans le fragment B1 (dans l'activité B lancée par le fragment A3 de l'activité A) et je veux revenir à A3 mais comme A3 est dans une autre activité, je ne peux pas utiliser popBackStack sur BackPress parce que l'activité B ne sait pas (ne peut pas accéder) le BackStack de l'activité A. Comment puis-je revenir à A3 de l'activité A de B1 de l'activité B. MerciRetour au fragment précédent dans une autre activité

Répondre

1

Voir quand une activité appelle une autre activité, l'état d'instance de l'activité de l'appelant est enregistré dans la pile si vous voulez revenir de l'activité appelée au fragment appelant, essayez d'appeler finish(); dans la méthode dos pressé et il fera l'affaire pour vous.eg

@Override 
onBackPressed{finish();}