Пример #1
0
 private void dialogResponded() {
   dialogResponded =
       DialogInformation.build(
           this,
           new DialogInformation.OnClickListener() {
             @Override
             public void onClick(View view) {
               // Come back to the previous activity
               setResult(Imin.RESULT_CODE_POLL_LOCATIONS_OK);
               finish();
             }
           });
   dialogResponded.show(getString(R.string.poll_responded), DialogInformation.ICON_OK);
 }
Пример #2
0
  private void finishClosing() {
    if (!proposalSelected) {
      DialogInformation.build(this)
          .show(getString(R.string.tienes_que_seleccionar_un_lugar), DialogInformation.ICON_ALERT);
      return;
    }

    Event event = imin.getUser().getCurrentEvent();

    event.setFinalDateTimeProposal(imin.getUser().getSelectedDateTimeProposal());
    event.setFinalLocationProposal(imin.getUser().getSelectedLocationProposal());
    event.setFinalDateTimeProposalId(
        imin.getUser().getSelectedDateTimeProposal().getPublicProposalId());
    event.setFinalLocationProposalId(
        imin.getUser().getSelectedLocationProposal().getPublicProposalId());

    // Ask the user
    DialogProposal dialogProposal =
        DialogProposal.build(
            this,
            new DialogProposal.OnClickListener() {
              @Override
              public void onClick(Event event, boolean result) {
                if (result) {
                  // Yes button clicked
                  eventClose();
                }
              }
            });

    dialogProposal.show(imin.getUser(), imin.getUser().getCurrentEvent());
  }
Пример #3
0
  @Override
  public void onEventNotReopened() {
    // Event not closed
    dialogCloseProgress.dismiss();

    // Show a Toast notifying
    DialogInformation.build(this)
        .show(getString(R.string.generic_error), DialogInformation.ICON_ALERT);
  }
Пример #4
0
  @Override
  public void onEventNotResponded() {
    // Hide the progress dialog
    dialogRespondProgress.dismiss();

    // Show a Toast notifying
    DialogInformation.build(this)
        .show(getString(R.string.generic_error), DialogInformation.ICON_ALERT);

    // The event has not been responded
    setResult(Imin.RESULT_CODE_POLL_LOCATIONS_ERROR);
  }
Пример #5
0
  @Override
  public void onEventReopened() {
    Event event = imin.getUser().getCurrentEvent();

    // Set closed flag
    event.setClosed(false);

    // Event reopened
    dialogCloseProgress.dismiss();

    // Show a Toast notifying
    DialogInformation.build(this)
        .show(getString(R.string.event_reopened), DialogInformation.ICON_INFO);
  }
Пример #6
0
  @Override
  public void onSaveInstanceState(Bundle savedInstanceState) {
    super.onSaveInstanceState(savedInstanceState);

    // Save the values
    savedInstanceState.putBoolean("closing", closing);
    savedInstanceState.putBoolean("modified", modified);
    savedInstanceState.putBoolean("proposalSelected", proposalSelected);

    // Save the values
    if (dialogRespondProgress != null) {
      savedInstanceState.putBoolean("dialogRespondProgress", dialogRespondProgress.isShown());
    }
    if (dialogCloseProgress != null) {
      savedInstanceState.putBoolean("dialogCloseProgress", dialogCloseProgress.isShown());
    }
    if (dialogResponded != null) {
      savedInstanceState.putBoolean("dialogResponded", dialogResponded.isShown());
    }
    if (dialogClosed != null) {
      savedInstanceState.putBoolean("dialogClosed", dialogClosed.isShown());
    }
  }