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 :

Envoyer un intent à la première vue


Sujet :

Android

  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2015
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2015
    Messages : 54
    Par défaut Envoyer un intent à la première vue
    Bonjour,
    J'aimerais s'avoir si il existe un moyen d'envoyer un intent à la première vue.

  2. #2
    Membre chevronné

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2014
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 262
    Par défaut
    Bonjour,

    J'aimerais s'avoir si il existe un moyen d'envoyer un intent à la première vue.
    Qu'entend tu par première vue ? Est-ce la vue principale lancée au démarrage de l'application ?

    Et envoyer un Intent, qu'est-ce que tu veux dire par là ? Est-ce démarrer la Vue principale à partir

    d'une autre ?

    __salut !

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2015
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2015
    Messages : 54
    Par défaut
    Donc oui ses la vue principale et non je veut juste envoyer les données que contient mon intent.

  4. #4
    Membre chevronné

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2014
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 262
    Par défaut
    Citation Envoyé par millecius Voir le message
    Donc oui ses la vue principale et non je veut juste envoyer les données que contient mon intent.
    Veuillons voir si j'ai compris : Tu es dans une autre Activity et tu souhaite de labàs revenir à ton écran principal mais en lui transmettant

    des données via les Intent qu'il va certainement utiliser . Est-ce que çà ressemble un peu à ton soucis ?

    Si c'est le cas, alors tu peux le faire. Mais comment ? Il suffit à partir de ton Activity secondaire de créer ton Intent qui doit être associé

    à ton Activity principale, d'y insérer les données et de démarrer l'Activity principale :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Intent intent = new Intent(SecondActivity.this, MainActivity.class);
    intent.putExtra("data1",chaine_de_caractère);
    intent.putExtra("data2",entier);
    intent.putExtra("data3",autre_chose);
    context.startActivities(intent);
    Dans la classe de ton Activity principale, tu récupère l'Intent qui lui est associé et de là tu as accès aux données qu'il a reçues :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Intent intent = getIntent();
    String ch = intent.getStringExtra("data1");
    int entier = intent.getIntExtra("data2");
    ...
    __salut !

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2015
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2015
    Messages : 54
    Par défaut
    C'est tout à fait ça et le problème c'est que la vue principale ne peut être fermer vus que ses le bas de la pile donc je ne peut pas utiliser startactivity pour allez vers la vue principale.
    Je suppose qu'il existe une méthode qui permet de pouvoir récupérer les intents des autres activité vers la vue principale enfin j’espère

  6. #6
    Membre chevronné

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2014
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 262
    Par défaut
    Citation Envoyé par millecius Voir le message
    C'est tout à fait ça et le problème c'est que la vue principale ne peut être fermer vus que ses le bas de la pile donc je ne peut pas utiliser startactivity pour allez vers la vue principale.
    Je suppose qu'il existe une méthode qui permet de pouvoir récupérer les intents des autres activité vers la vue principale enfin j’espère
    Si, si il en existe ! Tu peux ajouter un flag à l'intent lui spécifiant de créer une nouvelle Activity
    dans une nouvelle pile avec ceci avant de démarrer l'Activity :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

  7. #7
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2015
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2015
    Messages : 54
    Par défaut
    Citation Envoyé par lankoande Voir le message
    Si, si il en existe ! Tu peux ajouter un flag à l'intent lui spécifiant de créer une nouvelle Activity
    dans une nouvelle pile avec ceci avant de démarrer l'Activity :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    Je ne comprend pas bien comment cela fonctionne, je suis débutant android aurai tu un tuto ou pourrais tu m'expliquer comment cela fonctionne ? Merci.

  8. #8
    Membre chevronné

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2014
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 262
    Par défaut
    C'est très simple j'ai juste dit de faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Intent intent = new Intent(SecondActivity.this, MainActivity.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.putExtra("data1",chaine_de_caractère);
    intent.putExtra("data2",entier);
    intent.putExtra("data3",autre_chose);
    context.startActivities(intent);

Discussions similaires

  1. Réponses: 10
    Dernier message: 27/04/2015, 17h28
  2. [Débutant] envoyer une liste conditionnée à une vue
    Par DaCoolG dans le forum ASP.NET MVC
    Réponses: 8
    Dernier message: 09/04/2014, 08h43
  3. Réponses: 2
    Dernier message: 24/10/2013, 15h44
  4. Afficher la première vue avec un UINavigationBar
    Par swissmade dans le forum Apple
    Réponses: 1
    Dernier message: 09/03/2010, 22h40
  5. Réponses: 9
    Dernier message: 12/09/2005, 13h24

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