AlertDialog dans onClickListener
Je suis en train de commencer un AlertDialog à partir d'un onClickListener mais j'obtiens l'erreur suivante.
The constructor AlertDialog.Builder(new View.OnClickListener(){}) is undefined
Personne ne sait comment résoudre ce problème?
mRecordButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
new AlertDialog.Builder( this )
.setTitle( "Cast Recording" )
.setMessage( "Now recording your message" )
.setPositiveButton( "Save", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Log.d( "AlertDialog", "Positive" );
}
})
.setNegativeButton( "Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Log.d( "AlertDialog", "Negative" );
}
} )
.show();
}
});
source d'informationauteur Carnivoris
Vous devez vous connecter pour publier un commentaire.
Modifier cette ligne
à
C'est parce que le constructeur a besoin d'un type de Contexte &
OnclickListner is not a Context type
si vous utilisez l'objet de votre Activité.J'espère que cela aide..
Dans
new AlertDialog.Builder( this )
this
est en se référant à l'auditeur, pas de l'extérieur instance de classe.