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 :

probléme avec affichage


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Mars 2011
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 230
    Par défaut probléme avec affichage
    salut j'ai un probléme au niveau de code si je mis n'importe code il m'affiche num cin incorrect et il m'affiche le mot de passe a partir de fichier
    voila mon 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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    EditText verifi;
    	Button verification2;
     
     
    	public String ReadSettings(Context context){ 
            FileInputStream fIn = null; 
            InputStreamReader isr = null; 
     
            char[] inputBuffer = new char[255]; 
            String data = null; 
     
            try{ 
             fIn = context.openFileInput("fichier.txt");       
                isr = new InputStreamReader(fIn); 
                isr.read(inputBuffer); 
                data = new String(inputBuffer); 
     
                Toast.makeText(context, " "+data,Toast.LENGTH_SHORT).show(); 
                } 
                catch (Exception e) {       
                          Toast.makeText(context, "Settings not read",Toast.LENGTH_SHORT).show(); 
                } 
     
                finally { 
                try { 
                       isr.close(); 
                       fIn.close(); 
                       } catch (IOException e) { 
                         Toast.makeText(context, "Settings not read",Toast.LENGTH_SHORT).show(); 
                       } 
             } 
             return data; 
        }
     
     
    	public void verification1 (View v)
    {
    String CIN =verifi.getText().toString();
    String cin="12345";
    if (CIN.equalsIgnoreCase(cin))
    {
    	Toast.makeText(this,"mot CIN correct" ,Toast.LENGTH_SHORT).show();
     
     
    }
    else if(CIN.equals(" "))
     
    {
    	Toast.makeText(this," inseret mot CIN " ,Toast.LENGTH_SHORT).show();
     
     
    }	
    else
    {ReadSettings(getBaseContext());
    startActivity(new Intent(this,Principal.class));
    	Toast.makeText(this,"mot CIN incorrect" ,Toast.LENGTH_SHORT).show();
     
    }}
     
    	public void onCreate(Bundle savedInstanceState)
    	{
    	        super.onCreate(savedInstanceState);
    	        setContentView(R.layout.verification1);
     
     verifi=(EditText)findViewById(R.id.verification);
     verification2=(Button)findViewById(R.id.verifier);
     
     verification2.setOnClickListener(new OnClickListener() {
     
    	@Override
    	public void onClick(View v) {
    		// TODO Auto-generated method stub
    		verification1(verification2);	
    	}
    });
    	}}

  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,

    Ben vu le code, c'est bien ce que tu lui demandes non ?

    Je comprends pas trop ton problème.

  3. #3
    Membre très actif
    Inscrit en
    Mars 2011
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 230
    Par défaut
    mon probléme quand je tape mon code il m'affiche un message numéro cin incorect et il m'affiche le mot de passe et méme si je mettre n'importe code il m'affiche aussi le message et le mot passe
    NB j'ai crée une interface de mot oublié l'utlisateur doit taper son cin si il est vrai il va l'affiche son mot de passe a partir fichier

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 322
    Par défaut
    Heu j'ai pas tout compris, mais il ne faudrait pas juste déplacer ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ReadSettings(getBaseContext());
    startActivity(new Intent(this,Principal.class));
    ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if (CIN.equalsIgnoreCase(cin))
    {
    	Toast.makeText(this,"mot CIN correct" ,Toast.LENGTH_SHORT).show();
     ReadSettings(getBaseContext());
    startActivity(new Intent(this,Principal.class));
     
    }

  5. #5
    Membre très actif
    Inscrit en
    Mars 2011
    Messages
    230
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 230
    Par défaut
    Citation Envoyé par AndroChristophe Voir le message
    Heu j'ai pas tout compris, mais il ne faudrait pas juste déplacer ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ReadSettings(getBaseContext());
    startActivity(new Intent(this,Principal.class));
    ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if (CIN.equalsIgnoreCase(cin))
    {
    	Toast.makeText(this,"mot CIN correct" ,Toast.LENGTH_SHORT).show();
     ReadSettings(getBaseContext());
    startActivity(new Intent(this,Principal.class));
     
    }
    j'ai essayé de modifié le code méme si je tape le vrai code il m'affiche cin incorrect
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    String CIN =verifi.getText().toString();
    String cin="12345";
    if (CIN.equalsIgnoreCase(cin))
    {
    	Toast.makeText(this,"mot CIN correct" ,Toast.LENGTH_SHORT).show();
    	ReadSettings(getBaseContext());
    	startActivity(new Intent(this,Principal.class));
    }

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    As tu mis un espace après la saisie du bon code?

  7. #7
    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
    Il faut se fier au Toast
    Arg

    j'ai essayé de modifié le code méme si je tape le vrai code il m'affiche cin incorrect
    As tu mis un espace après la saisie du bon code?
    En complément :
    Essaye de regarder ce que tu as dans ta variable CIN , fais bien attention au \t \r \n défois il traîne , le mieux c'est de les enlever si tu le peux te le permettre ^^.

  8. #8
    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,

    mon probléme quand je tape mon code il m'affiche un message numéro cin incorect et il m'affiche le mot de passe et méme si je mettre n'importe code il m'affiche aussi le message et le mot passe
    NB j'ai crée une interface de mot oublié l'utlisateur doit taper son cin si il est vrai il va l'affiche son mot de passe a partir fichier
    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
    public void verification1 (View v)
    {
       String CIN =verifi.getText().toString();
       String cin="12345";
       if (CIN.equalsIgnoreCase(cin))
      {
    	Toast.makeText(this,"mot CIN correct" ,Toast.LENGTH_SHORT).show();
     
     
      }
       else if(CIN.equals(" "))
     
       {
    	Toast.makeText(this," inseret mot CIN "                ,Toast.LENGTH_SHORT).show();
     
     
       }	
       else
       {
            ReadSettings(getBaseContext());
            startActivity(new Intent(this,Principal.class));
    	Toast.makeText(this,"mot CIN incorrect" ,Toast.LENGTH_SHORT).show();
     
       }
    }
    Ben de ce que je vois de ce code, tu lances la fonction ReadSettings qui t'afficheras les infos dans tes fichiers si cin n'est pas égal à cin("12345") ou si cin est différent de " ".

    Tu n'as aucune vérification sur le fait de savoir si ton cin est le bon oO ?

  9. #9
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 322
    Par défaut
    Citation Envoyé par Feanorin Voir le message
    Tu n'as aucune vérification sur le fait de savoir si ton cin est le bon oO ?
    Il faut se fier au Toast

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    pourquoi retourne tu un String dans la méthode ReadSettings(getBaseContext()) alors que le résultat de retour n'est pas utilisé?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ReadSettings(getBaseContext());
    startActivity(new Intent(this,Principal.class));
    	Toast.makeText(this,"mot CIN incorrect" ,Toast.LENGTH_SHORT).show();

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/03/2008, 23h44
  2. [MySQL] Problème avec affichage des données d'une base MySQL
    Par leclone dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 27/12/2006, 12h40
  3. Problème avec affichage de text
    Par SkulD dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 25/10/2006, 15h03
  4. Réponses: 3
    Dernier message: 10/01/2006, 14h01
  5. Problème avec affichage d'une table modifiée
    Par auriolbeach dans le forum Access
    Réponses: 6
    Dernier message: 31/10/2005, 15h45

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