Android: Bouton OnClickListener n'a pas de travail
J'ai créé cette activité qui devrait me permettre d'ouvrir une nouvelle activité une fois qu'une touche a été enfoncée.
Cependant la OnClickListener ne semble pas fonctionner.
Suis-je déclarer les boutons de mal?
Quelqu'un peut-il m'?
public class Menu extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);
View loginbutton = findViewById(R.id.butlogin);
loginbutton.setOnClickListener(this);
View recordbutton = findViewById(R.id.butrecordts);
recordbutton.setOnClickListener(this);
View viewbutton = findViewById(R.id.butviewts);
viewbutton.setOnClickListener(this);
View projectsbutton = findViewById(R.id.butprojects);
projectsbutton.setOnClickListener(this);
}
public void onClick(View v){
switch(v.getId())
{
case R.id.butlogin:
{
//open login screen
Intent i = new Intent(this, login.class);
startActivity(i);
break;
}
case R.id.butrecordts:
{
break;
}
case R.id.butviewts:
{
break;
}
case R.id.butprojects:
{
break;
}
}
}
OriginalL'auteur Hydar Roze | 2013-01-09
Vous devez vous connecter pour publier un commentaire.
Oui, Le Problème est dans la Déclaration de bouton, écrire ci-dessous le code à la place de votre code, il permettra de résoudre votre problème.
Erreur Post logcat dans votre question.
Il demande si je l'ai déclaré à l'activité dans mon manifeste android. Je l'ai fait.
J'ai trié, je vous remercie.
Désolé, j'ai essayé d'accepter deux réponses.
OriginalL'auteur Dipak Keshariya
Vous oubliez de mettre en œuvre
onClickListener
dans votre Activité.Mettre en œuvre et puis essayer 🙂
Si ma réponse utile à vous,n'oubliez pas d'accepter et d'upvote 🙂
publier vos logcat 🙂
OriginalL'auteur AndroidLearner
OriginalL'auteur Gridtestmail
Vous devez déclarer vos boutons comme ceci:
OriginalL'auteur Tomislav
Vous avez tout simplement oublié de mettre en œuvre la
onClickListener
dans votre activité:OriginalL'auteur GrIsHu
Essayez de changer cette ligne
à
OriginalL'auteur Aha