@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); }
// 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); } } }
// Done per creaGruppo; se è andato tutto a buon fine, chiamo aggiornaStato public void done(boolean res, Long idGruppo) { if (res) { this.idGruppoCreato = idGruppo; Log.e(TAG, "idGruppoCreato: " + idGruppoCreato); PayloadBean p = new PayloadBean(); p.setIdSessione(idSessione); if (checkNetwork()) { p.setNuovoStato(AppConstants.GRUPPO); new AggiornaStatoAT( getApplicationContext(), (AggiornaStatoTC) this, idSessione, (CreaGruppoActivity) this) .execute(p); } } }