AndroidManifest.xml <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
import android.app.AlertDialog; public class example implements OnCancelListener, OnClickListener, OnDismissListener {
private AlertDialogExample mAlertDialogExample = null;
public class AlertDialogExample extends AlertDialog { public AlertDialogExample(Context context, OnCancelListener onCancelListener, OnClickListener onClickListener, OnDismissListener onDismissListener) { super(context, R.style.Dialog); setTitle(title); setMessage(message_txt); setButton(BUTTON_POSITIVE, btn_txt, onClickListener); setButton(BUTTON_NEGATIVE, cancel_txt, onClickListener); setOnCancelListener(onCancelListener); setOnDismissListener(onDismissListener); getWindow().setType(LayoutParams.TYPE_SYSTEM_ALERT); } } mAlertDialogExample = new AlertDialogExample(mContext, this, this, this); mAlertDialogExample.show(); @Override public void onDismiss(DialogInterface dialog) { } @Override public void onCancel(DialogInterface dialog) { } @Override public void onClick(DialogInterface dialog, int which) { } }