package com.xabber.android.ui.dialog;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.DialogFragment;
import android.content.DialogInterface;
import android.os.Bundle;
public class ConfirmDialog extends DialogFragment implements DialogInterface.OnClickListener {
public static final String ARGUMENT_MESSAGE = "com.xabber.android.ui.dialog.ConfirmDialog.ARGUMENT_MESSAGE";
public static DialogFragment newInstance(String message) {
ConfirmDialog fragment = new ConfirmDialog();
Bundle arguments = new Bundle();
arguments.putString(ARGUMENT_MESSAGE, message);
fragment.setArguments(arguments);
return fragment;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
Bundle args = getArguments();
String message = args.getString(ARGUMENT_MESSAGE, null);
return new AlertDialog.Builder(getActivity())
.setMessage(message)
.setPositiveButton(android.R.string.yes, this)
.setNegativeButton(android.R.string.cancel, this)
.create();
}
@Override
public void onClick(DialogInterface dialog, int which) {
if (which == Dialog.BUTTON_POSITIVE) {
((Listener)getActivity()).onConfirm();
}
}
public interface Listener {
void onConfirm();
}
}