IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Tuer une activity depuis une autre (bis)


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 93
    Par défaut Tuer une activity depuis une autre (bis)
    Salutation à tous ,

    Je me permet de revenir sur un topic que j'avais lancé il y a quelque temps ici.

    on avait trois activity : A (vue 1) >>> B (vue2) >>> C (vue3)

    Je voulais savoir à l'époque si depuis C on pouvais revenir à A en tuant B ,
    On m'a proposé des startActivityForResult et onActivityResult et ca fonctionne nickel,

    Maintenant que mon projet s'agrandit , je n'ai plus 3 mais 5 Activity ,

    donc on a :

    A (vue 1) >>> B (vue2) >>> C (vue3) >>> D (vue4) >>> E (vue5)


    Ca m'embete un peu d'écrire à chaque fois la même startActivtyForResult et de récrire on onActivityResult dans les classe intermédiares car je sais que je vais encore avoir d'autres activity qui viendront s'ajouter.

    Ma question est la suivante ? Est ce que je n'ai pas le choix et que je dois réecrire la même chose à chaque fois (ca m'étonnerai) ? Existe t-il une autre astuce ?

    En fait , je n'ai pas vraiment besoin de tuer les activités car l'ordre est toujours le même , il m' est impossible d'avoir A >> C >> B >> D >> E par exemple ,

    N'y a t-il pas un moyen plus simple sans que j'ai besoin de faire un finish() et un startActivityForResult ?

    Merci à tous , j'espère avoir été clair dans ma problématique

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    N'y a t-il pas un moyen plus simple sans que j'ai besoin de faire un finish() et un startActivityForResult ?
    Si tu es sûr que tu ne reviendras pas à cette activity , il te suffit alors de faire un finish() suite à l'appel de la nouvelle activity .

    Exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Intent intent = new Intent (Ta nouvelle class );
    StartActivity(intent);
    finish();

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/10/2015, 17h16
  2. Action d'une activity depuis une autre activity
    Par Simon MARQUIS dans le forum Android
    Réponses: 18
    Dernier message: 05/02/2011, 16h21
  3. Tuer une activity depuis une autre
    Par bonofred dans le forum Android
    Réponses: 6
    Dernier message: 25/01/2011, 11h08
  4. Réponses: 2
    Dernier message: 26/11/2007, 12h22
  5. Réponses: 3
    Dernier message: 16/01/2006, 16h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo