Comment reprendre une activité lors de l'appel à partir d'une Intention
J'ai la situation suivante: une activité (DateActivity) appelle une autre activité (ListActivity) quand on clique sur un bouton. Qui est au travail. Cependant, chaque fois que le bouton est cliqué, il semble qu'une nouvelle copie de ListActivity est créé. Comment puis-je faire reprendre la dernière ListActivity ou en créer un nouveau en cas de besoin?
Note: je suis en train de commencer le ListActivity à l'aide de startActivity(intent);
- essayez plutôt ceci [Enregistrement de l'Activité de l'état dans Android][1] j'Espère que cela est utile [1]: stackoverflow.com/questions/151777/...
Vous devez vous connecter pour publier un commentaire.
pas tout à fait sûr de votre situation, mais vous pouvez utiliser
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); startActivity(intent);
pour atteindre votre objectif.Vous devez utiliser l'indicateur pour l'objectif que vous utilisez.
Il y a beaucoup de constantes pour l'Intention de l'objet, pour plus d'informations consulter l'astuce sur votre IDE lorsque vous star en tapant "FLAG_"
Utilisation
startActivityForActivity()
pour lancer ListActivity et l'utilisationsetResult()
de retour d'une Intention contenant de l'état que vous voulez revenir à la prochaine fois. Dans DataActivity,onActivityResult()
recevrez cette intention retourné à partir de ListActivity. La prochaine fois que vous lancez ListActivity passer cette (bien voyagé) l'intention de "reprendre" où vous l'avez laissé.