Aller au contenu

probléme de code pour mot de passe


jaafar

Recommended Posts

salut j'ai vient de crée un code pour zone de saisir de mot passe c est a dire dans le dermarage de android il faut que l'utlisateur met son password mais le probléme dans le code ce que j'ai aucune erreur quand je tape dans le zone edit text et je clique ok ca ne rien passe qui peut me aidé merci

voila le code

public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
       editText= (EditText)findViewById(R.id.editText);
       ok= (Button)findViewById(R.id.ok);
       ok.setOnClickListener(this);
       editText.setOnClickListener(this);

public void sendFeedback(View button) {  
    String name="1234";

     String name1 ="chaine";
      //nameField.getText().toString();  


    if(name.equals(name1))
      Toast.makeText(this,"Mot de passe orrect",Toast.LENGTH_SHORT).show();
      else
     Toast.makeText(this,"Mot de passe Incorrect",Toast.LENGTH_SHORT).show();

       // Do click handling here  
    }

@Override
public boolean onKey(View arg0, int arg1, KeyEvent arg2) {
	// TODO Auto-generated method stub
	return false;
}

@Override
public void onClick(View v) {
	// TODO Auto-generated method stub

}
}

Lien vers le commentaire
Partager sur d’autres sites

ces 2 lignes sont bizarres

     ok.setOnClickListener(this);
       editText.setOnClickListener(this);

De plus as tu bien déclaré ta méthode sendFeedback dans ton ficher main.xml

ces 2 lignes c est pas pour faire l'appel a Oncliklisterner

pour sendFedback j'ai déclaré sur fichier main.xml j'ai déclare que le button et edit text

Lien vers le commentaire
Partager sur d’autres sites

oui mais là tu mélanges tout...

déjà pourquoi réagir sur le ok et sur l'inputtext ? tu n'a besoin de réagir que sur ton bouton ok, ensuite si tu définies une action par code dans ton activity alors ta méthode définie dans ton xml est ignoré.

Autrement dit dans ton cas c'est ta méthode onClick qui est appelée à chaque fois. et comme elle est vide elle ne fait rien logique.

Donc supprimes tes 2 méthode onKey et onclick

Supprimes les 2 lignes setOnClickListener.

Et déclare dans ton xml ta méthode sendFeedback seulement sur ton bouton "ok".

P.S : ta méthode sendFeedback renverra toujours "Mot de passe Incorrect" vu que tu compares 2 string différentes

Lien vers le commentaire
Partager sur d’autres sites

oui mais là tu mélanges tout...

déjà pourquoi réagir sur le ok et sur l'inputtext ? tu n'a besoin de réagir que sur ton bouton ok, ensuite si tu définies une action par code dans ton activity alors ta méthode définie dans ton xml est ignoré.

Autrement dit dans ton cas c'est ta méthode onClick qui est appelée à chaque fois. et comme elle est vide elle ne fait rien logique.

Donc supprimes tes 2 méthode onKey et onclick

Supprimes les 2 lignes setOnClickListener.

Et déclare dans ton xml ta méthode sendFeedback seulement sur ton bouton "ok".

P.S : ta méthode sendFeedback renverra toujours "Mot de passe Incorrect" vu que tu compares 2 string différentes

pour xml c'est ça ??

   1. <?xml version="1.0" encoding="utf-8"?>  
   <resources>  
     <string-array name="feedbacktypelist">  
         <item>@string/ok</item>  
  </string-array>  
 </resources>  

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...