public static void showMessageBox(Context context, String title, String message, final Runnable action)
{
final AlertDialog dialog = new AlertDialog.Builder(context, AlertDialog.THEME_DEVICE_DEFAULT_LIGHT)
.setTitle(title).setMessage(message)
.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener()
{
@Override
public void onClick(final DialogInterface dialog, int which)
{
action.run();
}
})
.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{ <pre name="code" class="java"> dialog.dismiss()
} }) .create();dialog.show();}
<pre name="code" class="java">showMessageBox(this,
"Titel",
"Confirm operation ?",
new Runnable() {
@Override
public void run() {
//do something
}
});