ouvrir une boîte de dialogue lorsque je clique sur un bouton
J'ai un bouton et j'aimerais ouvrir une boîte de dialogue lorsque vous appuyez dessus. C'est mon code:
Button more = (Button) findViewById(R.id.more);
more.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
//Intent myIntent = new Intent(view.getContext(), agones.class);
//startActivityForResult(myIntent, 0);
AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setTitle("hi");
alertDialog.setMessage("this is my app");
alertDialog.setButton("Continue..", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//here you can add functions
}
});
}
});
- ajoutez ceci à votre code alertDialog.show();
- Le constructeur AlertDialog.Générateur(nouveau point de Vue.OnClickListener(){}) n'est pas défini
- AlertDialog alertDialog = new AlertDialog.Générateur(ActivityName.c').create();
- la méthode setButton() est obsolète dans android 4.4
Vous devez vous connecter pour publier un commentaire.
Comme @Roflcoptr a dit, vous n'avez pas appelé
alertDialog.show()
méthode. ainsi, votre boîte de dialogue ne s'affiche pas.Voici votre édité code:
si vous écrivez
this
au lieu de<ActivityName>.this
, puis il va prendre la référence deView.OnClickListener
depuisthis
est actuellement en cours d'accès à l'intérieur. Vous devez donner à votre Activité de nom.alertDialog.setButton("Continue..", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // here you can add functions } });
Est obsolèteVotre boîte de dialogue ne s'affiche pas, parce que vous ne l'appelez pas AlertDialog#show.