package com.ericliudeveloper.sharedbillhelper.ui.dialog;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.app.Dialog;
import android.app.DialogFragment;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import com.ericliudeveloper.sharedbillhelper.util.CustomEvents;
import de.greenrobot.event.EventBus;
public class DeleteDialog extends DialogFragment implements OnClickListener {
public static final String TITLE = "title";
public static final String MESSAGE = "message";
public static DeleteDialog newInstance(Bundle args) {
DeleteDialog deleteDialog = new DeleteDialog();
deleteDialog.setArguments(args);
return deleteDialog;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
Bundle args = getArguments();
String title = args.getString(TITLE);
String message = args.getString(MESSAGE);
AlertDialog.Builder builder = new Builder(getActivity());
builder.setTitle(title).setMessage(message);
builder.setPositiveButton(android.R.string.ok, this).setNegativeButton(
android.R.string.cancel, this);
return builder.create();
}
@Override
public void onClick(DialogInterface dialog, int which) {
switch (which) {
case AlertDialog.BUTTON_POSITIVE:
// todo handle yes to delete
EventBus.getDefault().post(new CustomEvents.EventActionDelete());
break;
case AlertDialog.BUTTON_NEGATIVE:
dismiss();
break;
default:
break;
}
}
}