コード例 #1
0
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    if (id == R.id.edit_profile) {
      if (listaActivity.contains(ModificaProfiloActivity.class)) {
        PayloadBean p = new PayloadBean();
        p.setIdSessione(idSessione);
        p.setNuovoStato(AppConstants.MODIFICA_PROFILO);
        CircularProgressView cd = (CircularProgressView) findViewById(R.id.progress_view);
        cd.setVisibility(View.VISIBLE);
        if (checkNetwork()) {
          statoSuccessivo = AppConstants.MODIFICA_PROFILO;
          new AggiornaStatoAT(getApplicationContext(), this, idSessione, this).execute(p);
        }
      }
    } else if (id == R.id.show_invites) {
      if (checkNetwork()) {
        Log.e(TAG, "Bottone Mostra Inviti cliccato!");
        cpv.setVisibility(View.VISIBLE);
        new ListaInvitiAT(getApplicationContext(), this, idSessione, this).execute();
      }
    }

    return super.onOptionsItemSelected(item);
  }
コード例 #2
0
 // Done rispondiInvito
 public void done(boolean res, DefaultBean response, Long idGruppo, boolean answer) {
   cpv2.setVisibility(View.GONE);
   if (res && response.getHttpCode().equals(AppConstants.OK)) {
     Log.e(TAG, "Done RispondiInvito!");
     if (checkNetwork() && answer) {
       cpv.setVisibility(View.VISIBLE);
       PayloadBean p = new PayloadBean();
       p.setIdSessione(idSessione);
       p.setNuovoStato(AppConstants.GRUPPO);
       selectedGroup = idGruppo;
       statoSuccessivo = AppConstants.GRUPPO;
       new AggiornaStatoAT(getApplicationContext(), this, idSessione, this).execute(p);
     }
   }
 }
コード例 #3
0
 // Done per listaStati
 public void done(boolean res, List<String> listaStati, String tipoDone) {
   if (res && listaStati != null) {
     SessionManager sm = new SessionManager(listaStati);
     listaActivity = sm.getListaActivity();
     if (!gone) {
       gone = true;
       cpv.setVisibility(View.GONE);
     }
   }
 }
コード例 #4
0
  public void onBackPressed() {
    // Disabilitare Bottoni
    // Abilitare rondella
    if (checkNetwork() && !backPressed) {
      PayloadBean bean = new PayloadBean();
      bean.setIdSessione(idSessione);

      backPressed = true;

      cpv = (CircularProgressView) findViewById(R.id.progress_view);
      cpv.setVisibility(View.VISIBLE);

      new SessioneIndietroAT(getApplicationContext(), this, this, idSessione).execute(bean);
    }
  }
コード例 #5
0
  // Done per ListaInviti
  public void done(boolean res, List<InfoInvitoBean> listaInviti) {
    Log.e(TAG, "Done ListaInviti!");
    Log.e(TAG, "res: " + res + " listaInviti: " + listaInviti);
    if (res) {
      Log.e(TAG, "Nell'if di Done ListaInviti!");
      cpv.setVisibility(View.GONE);
      if (listaInviti == null || listaInviti.size() == 0)
        Toast.makeText(getApplicationContext(), "Nessun nuovo invito ricevuto!", Toast.LENGTH_LONG)
            .show();
      else {
        final AlertDialog.Builder invitiDialog = new AlertDialog.Builder(ProfileActivity.this);
        final LayoutInflater inflater = getLayoutInflater();
        final View convertView =
            (View) inflater.inflate(R.layout.custom_autocomplete_listview, null);
        invitiDialog.setView(convertView);
        // invitiDialog.setTitle("Inviti");

        myList = (ListView) convertView.findViewById(R.id.customlistView);
        emptyText = (TextView) convertView.findViewById(android.R.id.empty);
        cpv2 = (CircularProgressView) convertView.findViewById(R.id.progress_view);

        invitiList = listaInviti;

        customInviti =
            new CustomListInviti(
                ProfileActivity.this, this, invitiList, myList, idSessione, convertView);

        nomiGruppi = new String[invitiList.size()];
        mittenti = new String[invitiList.size()];

        for (int i = 0; i < invitiList.size(); i++) {
          nomiGruppi[i] = invitiList.get(i).getNomeGruppo();
          mittenti[i] = invitiList.get(i).getEmailMittente();
        }

        myList.setEmptyView(emptyText);
        myList.setAdapter(customInviti);

        invitiDialog.create();
        invitiDialog.show();
      }
    }
  }
コード例 #6
0
 // Done sessioneIndietro
 public void done(boolean res, String nuovoStato) {
   cpv.setVisibility(View.GONE);
   if (res) {
     if (nuovoStato.equals(AppConstants.PRINCIPALE)) {
       Intent myIntent = new Intent(getApplicationContext(), PrincipaleActivity.class);
       myIntent.putExtra("idSessione", idSessione);
       myIntent.putExtra("email", email);
       startActivity(myIntent);
       this.finish();
     } else if (nuovoStato.equals(AppConstants.ISCRITTI_GRUPPO)) {
       Intent myIntent = new Intent(getApplicationContext(), IscrittiGruppoActivity.class);
       myIntent.putExtra("idSessione", idSessione);
       myIntent.putExtra("email", email);
       myIntent.putExtra("idPartita", idPartita);
       myIntent.putExtra("idGruppo", idGruppo);
       startActivity(myIntent);
       this.finish();
     }
   }
 }
コード例 #7
0
 // Done per getGiocatore
 public void done(boolean res, GiocatoreBean response) {
   if (res && response.getHttpCode().equals(AppConstants.OK) && response.getGiocatore() != null) {
     if (!gone) {
       gone = true;
       cpv.setVisibility(View.GONE);
     }
     picImage = (ImageView) findViewById(R.id.imageView);
     pic = response.getGiocatore().getFotoProfilo();
     Picasso.with(ProfileActivity.this).load(pic).into(picImage);
     nomeText = (TextView) findViewById(R.id.tv_nome);
     nome = response.getGiocatore().getNome();
     nomeText.setText(nome);
     emailText = (TextView) findViewById(R.id.tv_email);
     emailProfilo = response.getGiocatore().getEmail();
     emailText.setText(emailProfilo);
     ruoloText = (TextView) findViewById(R.id.tv_ruolo);
     ruolo = response.getGiocatore().getRuoloPreferito();
     ruoloText.setText(ruolo);
     telefonoText = (TextView) findViewById(R.id.tv_tel);
     telefono = response.getGiocatore().getTelefono();
     telefonoText.setText(telefono);
   }
 }