Comment détruire la précédente activité en Activité?
J'ai quatre de l'activité, c'est à dire A, B, C et D. Une lance B, B lance C, C lance D. Lorsque C est le lancement D, je veux détruire l'activité de B en fonction de la situation(la logique pour qui resteront dans l'activité C) de sorte que lorsque je rentre De D, il suivra D->C->Un chemin d'accès. Je tiens donc à détruire l'activité B de C. Comment est-il possible?
- vous pouvez obtenir votre réponse ici!
- prendre une référence de l'activité B to C et appel réf.finish(); où la ref est la référence du B de l'activité.
Vous devez vous connecter pour publier un commentaire.
terminer l'Activité B lorsque vous appelez à l'Activité de C dépend de votre logique.
Par exemple
finishActivity(requestCode);
cette méthode peut vous aider..
Quoi faire, c'est de commencer l'activité C avec les quelques demande de code de B... et, par conséquent, terminez l'activité avec cette demande de code
Appelez simplement
finish();
de l'activité BonActivityResult
lors du retour de C selon la logique que vous souhaitezJe pense que ce que vous pouvez faire est que vous pouvez enregistrer une émission de chaque classe et à chaque fois que vous voulez à la fin sendbroadcast et la finition de l'activité.
Ok, alors vous pouvez appeler startActivityForResult(dans,5); pour commencer l'Activité de C. et de mettre en œuvre la remplacer la méthode de l'Activité B comme
Et définir la resultcode en Activité lorsque vous appelez à l'Activité D comme
Thats it....