1
votes

Ne tuez pas l'activité en appuyant sur la touche retour

J'ai deux activités A et B.

  1. Lancement de l'activité A.
  2. Activité A commencée ---> Activité B
  3. Sur Backey appuyé, l'activité B détruit et navigue vers A.

Je ne veux pas détruire l'activité B, maintenir en pile pour réutiliser la même activité lorsque je navigue à nouveau de A à B.

Réel: L'activité B charge l'URL dans la vue Web oncreate qui crée à chaque fois et recharge l'URL.

Attendu: Il doit démarrer l'activité A à l'activité B en ne créant pas et ne doit pas se recharger à nouveau.


3 commentaires

Vous voulez donc "cacher" l'activité au lieu de la détruire. Vérifiez ceci - onbackpressed to hide not destroy activity


Copie possible de Envoi de l'activité en arrière-plan sans terminer


quand j'utilise moveTaskToBack (true); il ramène l'activité B au fond. Cela ne m'aide pas. Il doit aller à l'activité A. Lorsque je navigue à nouveau vers B, il ne doit pas se recréer.


3 Réponses :


0
votes
@Override
public void onBackPressed() {
  moveTaskToBack(true);
}
It'll move your activity to Stack and it'll remain there when you'll return. 
For more details look here

1 commentaires

Je ne veux pas cacher l'activité. Il doit accéder à l'activité A sans détruire l'activité B pour la réutiliser.



0
votes

Essayez cette solution

@Override
public void onBackPressed() {
this.startActivity(new Intent(YourActivity.this,ActivityA.class));  
}

Remplacez onBackPressed () dans ActivityB, puis lancez l'activité A

p>


1 commentaires

Dans ce scénario, vous accédez à l'activité A, mais l'URL se recharge dans la vue Web lorsque je reviens à l'activité B.



0
votes

À partir de l'activité B, le code ci-dessous ne détruira pas l'activité B et accédera à A

setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT) 

En naviguant de l'activité A à B, définissez l'indicateur ci-dessous sur l'intention qui ne recréera pas l'activité.

/ p>

@Override
public void onBackPressed() {
this.startActivity(new Intent(ActivityB.this,ActivityA.class));  
}

Merci.


0 commentaires