2016-04-20 4 views
0

Je ne suis pas capable de gérer ce scénario ci-dessous. Lorsque je vais à l'activité B de l'activité A et que je minimise l'application et que j'ouvre des applications récentes, l'activité B s'ouvre et si j'appuie sur l'activité B, l'activité A devrait reprendre, mais dans mon cas l'application ferme.Comment gérer la contre-pression de l'application réduite?

Activité A

tool_setting.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       Intent mIntent = new Intent(Activity_A.this, 
         Activity_B.class); 
       startActivity(mIntent); 
      } 
     }); 

Après avoir cliqué sur le bouton, ouvre B. Activité sur B, je minimiser et application ouverte à partir d'applications récentes, encore une fois sur B si j'appuie sur le bouton de retour sur la barre d'outils, app ferme au lieu de reprendre l'activité A.

+3

vous pourriez être la fin de votre activité tout en A l'intention passant ... vous pouvez poster le code que vous avez essayé? – Mohit

+0

@Mohit fourni mon code sur le bouton clic. –

+0

pouvez-vous également poster le code du bouton de retour sur la barre d'outils ... – Mohit

Répondre

0

Vous devrez prendre soin de votre Back Stack. Sans connaître votre code, vous pouvez fermer (en appelant le finish()) votre activité A.

0

La seule raison pour laquelle cela arrivera si vous appelez finish() après startActivity().

Quelque chose comme:

private void startActivityB() 
{ 
    Intent startActivityBIntent = new Intent(mContext, ActivityB.class); 
    startActivity(startActivityBIntent); 
    finish(); 
} 
+0

Non Je n'utilise pas 'finish()'. J'ai mis à jour ma question avec le code que j'utilise. –

+0

pouvez-vous ajouter plus de code d'activité? onPause, onStop etc. – Shahar

+0

non, je n'ai utilisé aucune de ces fonctions. –