@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 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); } } }
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); } }
// 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(); } } }
// 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(); } } }
// 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); } }