Something like this should work:
AlertDialog.Builder builder = new AlertDialog.Builder (this);
builder.setMessage (getString (R.string.are_you_sure));
builder.setNegativeButton (getString(android.R.string.cancel),
new DialogInterface.OnClickListener()
{
@Override
public void onClick (DialogInterface dialog, int which)
{
finish();
}
});
builder.setPositiveButton (getString(android.R.string.ok),
new DialogInterface.OnClickListener()
{
@Override
public void onClick (DialogInterface dialog, int which)
{
--- do the work to update the preference ---
finish();
}
});
builder.create().show();
return;