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 :

Boite de dialogue


Sujet :

Android

  1. #1
    Membre confirmé Avatar de Willy55
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 188
    Par défaut Boite de dialogue
    Bonjour,

    J'ai un petit soucis pour passer des données d'une activité à une boite de dialogue ? Comment faire ?

    D'une activité à une autre je n'avais aucun soucis j'utilisais les putExtra à la création de l'intent mais avec une boite de dialogue je ne vois pas.

    Merci de m'aider.

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Les boites de dialogue n'ont pas vraiment de sens dans Android....

    Il y a les AlertDialog (qui sont plus des utilitaires pour des trucs simples qu'autre chose)... sinon un dialog c'est une activity comme une autre avec un style "Dialog" qu'on appelle avec startActivityForResult() ...

  3. #3
    Membre confirmé Avatar de Willy55
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 188
    Par défaut
    Mon problème est simple, j'ai une listview avec des valeurs récupérées dans une BDD, lorsque l'on sélectionne un des choix je peux faire passer la données facilement à une activité suivante avec les putExtra mais là il faudrait que le choix sélectionné s'affiche dans une boite de dialogue et je ne sais pas comment faire passer la donnée dans celle ci.

    Boite de dialogue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    package activite;
     
    import android.app.Dialog;
    import android.content.Context;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
     
    public class AjouterPanier extends Dialog implements android.view.View.OnClickListener{
     
    	Button connexionValider;
    	Button connexionQuitter;
    	String test;
     
    	public AjouterPanier(Context context) {
    		super(context); 
    	}
     
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
     
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.connexion);
     
     
    		connexionValider = ((Button)this.findViewById(R.id.connexionValider));
            connexionQuitter = ((Button)this.findViewById(R.id.connexionQuitter));
     
            connexionValider.setOnClickListener(this);
            connexionQuitter.setOnClickListener(this);
     
    	}
     
    	public void onClick(View arg0) {
     
    		switch(arg0.getId())
    		{
    			case R.id.connexionValider:
     
    				break;
    			case R.id.connexionQuitter:
    				this.cancel();
     
    				break;
    		}
     
    	}
     
    }
    Appel de la boite de dialogue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        	AjouterPanier dialog = new AjouterPanier(v.getContext());
            dialog.setTitle("Ajouter à la commande");
        	dialog.show();
    La vraie question est comment passer une donnée de l'activité qui appelle la boite de dialogue a cette même boite de dialogue.

    Je ne peux visiblement pas faire : dialog.putExtra("Données", maDonnée);
    putExtra n'est possible qu'avec un intent.

    Donc je ne vois pas comment faire...

  4. #4
    Rédacteur
    Avatar de David55
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Août 2010
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 1 542
    Par défaut
    Pourquoi tu n'ajoutes pas un parametre dans ta boite de dialogue tout simplement! Comme ca tu fait un getter et un setter de celui ci et tu peux communiquer ta valeur directement avant de faire ton show!

  5. #5
    Membre confirmé Avatar de Willy55
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 188
    Par défaut
    Tout simplement merci. Je ne sais pas pourquoi je cherchais absolument une méthode pour ça.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pb plusieurs boites de dialogues
    Par schnito dans le forum MFC
    Réponses: 10
    Dernier message: 25/02/2004, 21h44
  2. [MFC] rendre une boite de dialogue inactive
    Par Vestaproman dans le forum MFC
    Réponses: 8
    Dernier message: 22/01/2004, 14h09
  3. Affichage d'une boite de dialogue nonmodale avec MFC
    Par the.cable.guy dans le forum Windows
    Réponses: 3
    Dernier message: 04/07/2003, 17h59
  4. Réponses: 5
    Dernier message: 04/04/2003, 15h02
  5. Comment cree une boite de dialogue parcourir
    Par kenshi dans le forum MFC
    Réponses: 5
    Dernier message: 06/01/2003, 10h30

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