public void onDialogPositiveClick(DialogFragment dialog) {
   if (getString(R.string.save).equals(dialog.getTag())) {
     askNoteTitle();
   } else if (getString(R.string.note_title).equals(dialog.getTag())) {
     mNoteTitle =
         ((SetTitleDialogFragment) dialog)
             .getTitle()
             .trim()
             .substring(0, Constants.EDAM_NOTE_TITLE_LEN_MAX);
     if (mNoteTitle.length() > Constants.EDAM_NOTE_TITLE_LEN_MIN && saveChanges()) {
       finish();
     }
   }
 }
Beispiel #2
0
 public static void create(
     String title, String text, String ok, String yes, String no, String cancel, int iconId) {
   DialogFactory.dialogBuilder = new AlertDialog.Builder(NativeInterface.Activity);
   DialogFactory.dialogBuilder.setTitle(title != null ? title : "");
   DialogFactory.dialogBuilder.setMessage(text != null ? text : "");
   if (ok != null) {
     DialogFactory.dialogBuilder.setPositiveButton(ok, new Ok());
   } else {
     if (yes != null) {
       DialogFactory.dialogBuilder.setPositiveButton(yes, new Yes());
     }
     if (no != null) {
       DialogFactory.dialogBuilder.setNegativeButton(no, new No());
     }
   }
   if (cancel != null) {
     DialogFactory.dialogBuilder.setNeutralButton(cancel, new Cancel());
   }
   switch (iconId) {
     case 1:
       DialogFactory.dialogBuilder.setIcon(android.R.drawable.ic_dialog_info);
       break;
     case 2:
       DialogFactory.dialogBuilder.setIcon(android.R.drawable.ic_dialog_alert);
       break;
     default:
       break;
   }
   if (DialogFactory.useDialogFragment) {
     try {
       DialogFragment dialogFragment = new DialogFragment();
       dialogFragment.show(NativeInterface.Activity.getFragmentManager(), "april-dialog");
     } catch (java.lang.Throwable e) {
       android.util.Log.w(
           "april",
           "This Android OS version does not support DialogFragment, defaulting to legacy Activity.showDialog().");
       DialogFactory.useDialogFragment = false;
     }
   }
   if (!DialogFactory.useDialogFragment) {
     NativeInterface.Activity.runOnUiThread(
         new Runnable() {
           public void run() {
             NativeInterface.Activity.showDialog(DialogFactory.dialogIndex);
             DialogFactory.dialogIndex++;
           }
         });
   }
 }
 @Override
 public void onAttach(Activity activity) {
   super.onAttach(activity);
   // Verify that the host activity implements the callback interface
   try {
     // Instantiate the NoticeDialogListener so we can send events to the host
     mListener = (BuyTicketDialogListener) getTargetFragment();
   } catch (ClassCastException e) {
     // The activity doesn't implement the interface, throw exception
     throw new ClassCastException(activity.toString() + " must implement BuyTicketDialogListener");
   }
 }
 @Override
 public void show(FragmentManager manager, String tag) {
   if (manager.findFragmentByTag(tag) == null) {
     super.show(manager, tag);
   }
 }
  @Override
  public Dialog onCreateDialog(Bundle savedInstanceState) {
    super.onCreateDialog(savedInstanceState);
    // Use the Builder class for convenient dialog construction
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
    try {
      final JSONObject ticketsObj = new JSONObject(getArguments().getString("tickets"));
      final JSONArray tickets = ticketsObj.getJSONArray("data");

      // TODO: stations on wrong order from server

      JSONObject arrivalTicket = tickets.getJSONObject(0);
      JSONObject departureTicket = tickets.getJSONObject(tickets.length() - 1);

      JSONObject departureStationObj = departureTicket.getJSONObject("firstStation");
      JSONObject arrivalStationObj = arrivalTicket.getJSONObject("lastStation");

      String departureStation = departureStationObj.getString("station");
      String departureTime = departureStationObj.getString("time");

      String arrivalStation = arrivalStationObj.getString("station");
      String arrivalTime = arrivalStationObj.getString("time");

      double departureTicketCost = departureTicket.getDouble("totalCost");
      double arrivalTicketCost = arrivalTicket.getDouble("totalCost");

      double finalTicketCost = departureTicketCost + arrivalTicketCost;

      builder
          .setMessage(
              departureTime
                  + " "
                  + departureStation
                  + "->"
                  + arrivalTime
                  + " "
                  + arrivalStation
                  + "("
                  + String.format("%.2f", finalTicketCost)
                  + "€)")
          .setNegativeButton(
              android.R.string.cancel,
              new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                  dialog.dismiss();
                }
              })
          .setPositiveButton(
              android.R.string.ok,
              new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                  mListener.onDialogTicketConfirmed(ticketsObj);
                }
              });

      // Create the AlertDialog object and return it
      return builder.create();
    } catch (JSONException e) {
      e.printStackTrace();
    }

    return null;
  }
Beispiel #6
0
  @Override
  public void onClick(View v) {

    switch (v.getId()) {
      case R.id.btn_login:
        edit_email_phone.setError(null);
        editPassword.setError(null);

        passsword = editPassword.getText().toString();

        if (validate()) {

          if (passsword.length() > 0) {

            if (checkBox.isChecked()) {

              SPManager.saveBoolean(SPManager.KEY_IS_CHECKED, checkBox.isChecked());
              SPManager.save(SPManager.KEY_USERNAME, emailMobile);
              SPManager.save(SPManager.KEY_PASSWORD, passsword);
            } else {

              SPManager.delete(SPManager.KEY_IS_CHECKED);
            }

            if (isDeviceConnected()) {

              if (SPManager.retrive(SPManager.KEY_GCM_REG_ID) != null) {

                if (gcmId != null) {

                  callLoginWebservice(emailMobile, passsword);
                } else {
                  smallToast("Gcm Registration Error try again latter !!!");
                  registerForGcm();
                }

              } else {

              }

            } else {

              smallToast(getString(R.string.errorNoInternet));
            }

          } else {

            editPassword.setError("Invalid Password");
            editPassword.requestFocus();
          }
        }
        break;
      case R.id.btnRegister:
        Intent intent = new Intent(LoginActivity.this, RegisterActivity.class);

        startActivity(intent);
        break;
      case R.id.txtForgetPwd:
        DialogFragment dialogFragment = new DialogFragment(false, this);
        dialogFragment.show(getSupportFragmentManager(), "ResetPassword");

        break;

      default:
        break;
    }
  }
Beispiel #7
0
 @Override
 public void onNeutralActionClicked(DialogFragment fragment) {
   fragment.dismiss();
 }
Beispiel #8
0
 @Override
 public void onPositiveActionClicked(DialogFragment fragment) {
   fragment.dismiss();
 }
 public void onDialogNegativeClick(DialogFragment dialog) {
   if (getString(R.string.save).equals(dialog.getTag())) {
     finish();
   }
 }