Sirgue Posté(e) 19 mai 2012 Posté(e) 19 mai 2012 Salut salut, J'ai eu une petite erreur dans mon code aujourd'hui, je ne sais pas trop comment la réparer mais je pense que ça vient plutôt de Java en lui même ^^" public class MainActivity extends Activity implements OnClickListener { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //Définition des boutons Button bouton1 = (Button)findViewById(R.id.bouton1); //Mise en écoute des boutons bouton1.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case bouton1.getId(): //code code code... }
FickTiff Posté(e) 19 mai 2012 Posté(e) 19 mai 2012 public class MainActivity extends Activity /** Called when the activity is first created. */ Button bouton1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); addListenerOnButton(); } public void addListenerOnButton() { final Context context = this; //Définition des boutons bouton1 = (Button)findViewById(R.id.bouton1); //Mise en écoute des boutons bouton1.setOnClickListener(this); @Override public void onClick(View v) { switch (v.getId()) { case bouton1.getId(): //code code code... } Essaye comme cela Et si tu pourrais donner ton erreur sa pourrait aider à t'aider aussi ;)
Sirgue Posté(e) 22 mai 2012 Auteur Posté(e) 22 mai 2012 En faite, cette erreur venait de "case bouton1.getId()". Vu que bouton1.getId() n'est pas une constante, ça veut pas. Il faut utiliser R.id.bouton1 ! :)
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.