jaafar Posted March 17, 2011 Share Posted March 17, 2011 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 } } Link to comment Share on other sites More sharing options...
moritan Posted March 17, 2011 Share Posted March 17, 2011 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 Link to comment Share on other sites More sharing options...
Azathot Posted March 17, 2011 Share Posted March 17, 2011 Mauvaise section. Je déplace. Link to comment Share on other sites More sharing options...
jaafar Posted March 17, 2011 Author Share Posted March 17, 2011 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 Link to comment Share on other sites More sharing options...
moritan Posted March 17, 2011 Share Posted March 17, 2011 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 Link to comment Share on other sites More sharing options...
jaafar Posted March 17, 2011 Author Share Posted March 17, 2011 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> Link to comment Share on other sites More sharing options...
jaafar Posted March 18, 2011 Author Share Posted March 18, 2011 qui peut me aidee stppp Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.