OneButtonDialogFragment.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.epson.iprint.storage;
  2. import android.app.AlertDialog;
  3. import android.app.Dialog;
  4. import android.content.DialogInterface;
  5. import android.os.Bundle;
  6. import epson.print.R;
  7. public class OneButtonDialogFragment extends DialogFragment {
  8. private static final String PARAM_DIALOG_ID = "dialog_id";
  9. private static final String PARAM_MESSAGE_RESOURCE_ID = "message_id";
  10. /* access modifiers changed from: private */
  11. public String mDialogId;
  12. private int mMessageId;
  13. public interface DialogCallback {
  14. void buttonPressed(@Nullable String str);
  15. }
  16. public static OneButtonDialogFragment newInstance(int i, String str) {
  17. OneButtonDialogFragment oneButtonDialogFragment = new OneButtonDialogFragment();
  18. Bundle bundle = new Bundle();
  19. bundle.putInt(PARAM_MESSAGE_RESOURCE_ID, i);
  20. bundle.putSerializable(PARAM_DIALOG_ID, str);
  21. oneButtonDialogFragment.setArguments(bundle);
  22. return oneButtonDialogFragment;
  23. }
  24. public void onCreate(Bundle bundle) {
  25. super.onCreate(bundle);
  26. Bundle arguments = getArguments();
  27. this.mMessageId = arguments.getInt(PARAM_MESSAGE_RESOURCE_ID);
  28. this.mDialogId = arguments.getString(PARAM_DIALOG_ID);
  29. setCancelable(false);
  30. }
  31. @NonNull
  32. public Dialog onCreateDialog(Bundle bundle) {
  33. super.onCreateDialog(bundle);
  34. return new AlertDialog.Builder(getActivity()).setMessage(this.mMessageId).setPositiveButton(R.string.str_ok, new DialogInterface.OnClickListener() {
  35. public void onClick(DialogInterface dialogInterface, int i) {
  36. FragmentActivity activity = OneButtonDialogFragment.this.getActivity();
  37. if (activity != null) {
  38. ((DialogCallback) activity).buttonPressed(OneButtonDialogFragment.this.mDialogId);
  39. }
  40. }
  41. }).setCancelable(false).create();
  42. }
  43. }