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

Composants graphiques Android Discussion :

Quel bouton a été cliqué?


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 23
    Par défaut Quel bouton a été cliqué?
    Bonjour ,

    je suis entrain de faire une petite application dans laquelle suivant le bouton qui a été cliqué une requete sql sera envoyé.

    J'aimerai simplement savoir si je suis obligé de faire un onClick() sur chaque bouton, ou s'il était possible de savoir quelle bouton a été cliqué pour ensuite faire une fonction qui prendra en paramètre le texte que contient ce bouton.

    Cela me permettra donc de changer ma clause where.

    Je sais pas si c'est bien clair , en fait je veux simplement savoir si on peut connaitre quel bouton a été cliqué.

  2. #2
    Membre très actif
    Homme Profil pro
    Ingénieur Informatique et Développeur Android
    Inscrit en
    Janvier 2010
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur Informatique et Développeur Android

    Informations forums :
    Inscription : Janvier 2010
    Messages : 384
    Par défaut
    tu peux declarer le meme evenement sur les boutons et suivant l'id de boutton tu faire ton traitement.
    exemple si on a deux buttons :
    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
    public  View.OnClickListener myhandler ;
     myhandler = new View.OnClickListener() {
     
    			@Override
    			public void onClick(View v) {
    				if (acceuil.getId()==((Button)v).getId())
    				{
    					Intent t = new Intent(Main.this, Acceuil.class);
    					startActivity(t);
    				}else if  (connexion.getId()==((Button)v).getId()) 
    				{
    					Intent t = new Intent (Main.this, Index.class);
     
    				    startActivity(t);
    				}
     
    			}
     
            };
            acceuil.setOnClickListener(myhandler);
            connexion.setOnClickListener(myhandler);

  3. #3
    Membre averti
    Inscrit en
    Mai 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 23
    Par défaut
    Merci pour ta réponse!

    Une des solutions est-elle meilleure que l'autre ?

  4. #4
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2011
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mars 2011
    Messages : 64
    Par défaut
    tu peux faire comme tlili info t 'as dis mais il ya une optimisation , tu peux passer par un switch si t'as plusieurs boutton voici un exemple :

    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
    @Override
    			public void onClick(View v) {
    				switch (v.getId())
    				{
     
    				case(R.id.b) : 
                                         Intent t = new Intent(Main.this, Acceuil.class);
    					startActivity(t);
                                              break;
                                  case (r.id.c):
                                  case (R.id.a):
                                  .
    			      .
    			      .
                                  .
    default : break;}

  5. #5
    Membre averti
    Inscrit en
    Mai 2011
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 23
    Par défaut
    Et bien merci à vous deux, je vais passer par le switch case donc.

Discussions similaires

  1. savoir sur quel bouton l'utilisateur clique
    Par Mihalis dans le forum Delphi
    Réponses: 4
    Dernier message: 13/06/2007, 21h07
  2. Réponses: 3
    Dernier message: 15/11/2006, 13h57
  3. [WinForms]comment savoir sur quel bouton j'ai cliqué?
    Par bossun dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 14/03/2006, 14h18
  4. [ActionEvent][JMenuItem]Connaitre quel bouton a été cliqué
    Par leminipouce dans le forum AWT/Swing
    Réponses: 16
    Dernier message: 16/02/2006, 10h37
  5. Formulaire -> pour savoir sur quel bouton on a cliqué.
    Par Thierry8 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 17/09/2005, 18h53

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