ConfirmCancelDialog.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.epson.iprint.storage;
  2. import android.app.Dialog;
  3. import android.content.DialogInterface;
  4. import android.os.Bundle;
  5. import android.support.annotation.NonNull;
  6. import android.support.p003v7.app.AlertDialog;
  7. import epson.print.R;
  8. public class ConfirmCancelDialog extends DialogFragment {
  9. private static final String PARAM_MESSAGE_RESOURCE_ID = "message_id";
  10. public interface DialogCancelListener {
  11. void cancel();
  12. }
  13. public static ConfirmCancelDialog newInstance(int i) {
  14. ConfirmCancelDialog confirmCancelDialog = new ConfirmCancelDialog();
  15. Bundle bundle = new Bundle();
  16. bundle.putInt(PARAM_MESSAGE_RESOURCE_ID, i);
  17. confirmCancelDialog.setArguments(bundle);
  18. return confirmCancelDialog;
  19. }
  20. @NonNull
  21. public Dialog onCreateDialog(Bundle bundle) {
  22. int i = getArguments().getInt(PARAM_MESSAGE_RESOURCE_ID);
  23. setCancelable(false);
  24. return new AlertDialog.Builder(getActivity()).setMessage(i).setPositiveButton((CharSequence) getString(R.string.str_yes), (DialogInterface.OnClickListener) new DialogInterface.OnClickListener() {
  25. public void onClick(DialogInterface dialogInterface, int i) {
  26. ConfirmCancelDialog.this.doCancel();
  27. }
  28. }).setNegativeButton((CharSequence) getString(R.string.str_no), (DialogInterface.OnClickListener) new DialogInterface.OnClickListener() {
  29. public void onClick(DialogInterface dialogInterface, int i) {
  30. }
  31. }).create();
  32. }
  33. /* access modifiers changed from: private */
  34. public void doCancel() {
  35. FragmentActivity activity = getActivity();
  36. if (activity != null) {
  37. ((DialogCancelListener) activity).cancel();
  38. }
  39. }
  40. }