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 :

Probleme de conditions sur editText


Sujet :

Android

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 37
    Points : 23
    Points
    23
    Par défaut Probleme de conditions sur editText
    Salut à tous ! J'ai un gros problème au niveau des editText :S J'aimerais vérifier dans des conditions si l'utilisateur a bien rempli ou non un champ et j'ai beau tourner mes conditions dans tous les sens ca marche pas :S

    Voici le code :

    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
     
    ...
     
             input.setText("rrr");
             input2.setText("rrr");
     
             AlertDialog.Builder builder = new AlertDialog.Builder(ctx);
     
             builder.setCancelable(true);
             builder.setTitle("Add a friend");
             builder.setMessage("Fill in the fields you know :");
     
             builder.setView(layout);
     
            builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
     
                	if(input.getEditableText() != null && input2.getEditableText() != null && input3.getEditableText() != null){
     
    					Dialog d = new Dialog(ctx);
    					d.setTitle("BLiBLiBLi !");
    					d.show();
     
                	}else if(input.getEditableText() != null && input2.getEditableText() != null && input3.getEditableText() == null){
     
    					Dialog d = new Dialog(ctx);
    					d.setTitle("BLABLABLA !");
    					d.show();
     
                	}
     
    ...
    comme vous pouvez le voir je pré rempli 2 champs input.setText("rrr"); et input2.setText("rrr");

    Le 3eme champs est laissé vide donc logiquement je devrais tomber sur la 2 eme condition et avoir un message BLABLABLA et ben non je me tape tout le temps un BLiBLiBLi :'( (ce ne sont biensur que des tests :p)

    J'ai essayé à la place de input.getEditableText() != null de faire input.getEditableText().toString != "" ou bien meme de faire des input.setText(""); et input.setText(null); rien à faire je tombe toujours dans la condition 1 qui considère que mes champs sont remplis :s

    Est ce que quelqu'un a une idée ? ca parait tellement basique mais je tourne en rond là :S

  2. #2
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Points : 5 072
    Points
    5 072
    Par défaut
    C'est tout à fait normal.
    Un texte dans ces conditions ne peut pas être null, fais plutôt un test sur "chaîne vide", c'est à dire "".equals(input1.getEditableText().toString().
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

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

Discussions similaires

  1. Probleme condition sur select PL/SQL
    Par l4r3nZu dans le forum Oracle
    Réponses: 19
    Dernier message: 02/06/2010, 17h08
  2. probleme avec condition sur resultat d'un SELECT
    Par mabrouk1987 dans le forum Général Java
    Réponses: 0
    Dernier message: 06/04/2010, 10h06
  3. Probleme Select Case sur Double Condition
    Par Danyel dans le forum VB.NET
    Réponses: 2
    Dernier message: 14/04/2008, 23h37
  4. Condition sur debug et release
    Par xave dans le forum MFC
    Réponses: 3
    Dernier message: 04/02/2004, 15h04
  5. probleme d'installation sur d'autres postes
    Par VBkiller dans le forum Composants VCL
    Réponses: 4
    Dernier message: 18/09/2002, 18h14

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