2013-08-23 4 views
1

Salut im en utilisant Twitter4j et theres un problème de pile arrière parce que quand je me suis connecté ouvrir le navigateur pour la vérification, puis créer une nouvelle activité, puis appuyez sur le bouton de retour, il ouvre à nouveau le navigateur.je veux supprimer ce l'activité du navigateur de pile juste celui-là et son mystère pour moi comment faire cela.Retour Deux étapes Activité Android

Un démarrage B et B commence C, B est le navigateur, je n'ai aucun contrôle de celui-ci. Je veux juste retirer B de la pile

+0

Avez-vous trouvé une solution? Si oui que s'il vous plaît poster ici réponse ... Merci .. –

Répondre

0

Vous devez appeler finish() sur l'activité que vous voulez retirer de la pile.

code serait comme ceci:

startActivity(new Intent(MyActivity.this, NextActivity.class); 
finish(); // removes activity from stack 
+0

Cela va supprimer mon activité que je veux préserver. – Noman

+0

Je veux A commence B et B commence C, B est le navigateur, je n'ai aucun contrôle de celui-ci. je veux juste enlever B de la pile – Noman

+0

Donc vous avez l'activité A qui a un lien vers un site Web et qui ouvre le navigateur par défaut de l'utilisateur, puis ce navigateur ouvre quelque chose dans votre activité? Je ne suis pas sûr de suivre. –

0

l'ai trouvé mon moi il était facile il y a seulement deux drapeaux à définir.

i.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); 
i.addFlags(Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP); 

et cela supprimera l'activité suivante après avoir terminé la tâche.

+0

ne fonctionne pas .... –

Questions connexes