Autore Topic: Esistenza valore in Object[]  (Letto 302 volte)

Offline elcondorpasa

  • Nuovo arrivato
  • *
  • Post: 40
  • Respect: 0
    • Google+
    • @matteocarde
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S
  • Sistema operativo:
    Windows 7
Esistenza valore in Object[]
« il: 18 Ottobre 2011, 16:52:44 CEST »
0
Mi spiego meglio. Ho fatto questo codice:


Codice (Java): [Seleziona]
final ArrayList<String> selezionati = new ArrayList<String>();
        final Object[] arrayId = (Object[]) selezionati.toArray();
        listView.setOnItemClickListener(new OnItemClickListener(){

                        @Override
                        public void onItemClick(AdapterView<?> arg0, View arg1, int pos, long id) {
                               
                                //Controlla se nell'array arrayId esiste il valore id. Se si:
                                        selezionati.add(""+id);
                       
                       
                        }
               
        });

Come faccio a sapere se nell'array arrayId esiste o no il valore id (cioè la posizione)
"Le migliori applicazioni per Android non sono ancora pronte, questo perchè sarete voi, insieme ad altri sviluppatori come voi, a crearle"
-Sergey Brin

Stay Hungry Stay Foolish

Zate

  • Visitatore
Re:Esistenza valore in Object[]
« Risposta #1 il: 18 Ottobre 2011, 17:35:51 CEST »
0
Non vorrei toppare, ma non basterebbe qualcosa tipo:
Codice (Java): [Seleziona]
if(id!=null){
   //codice effettuato se id è diverso da null (e quindi esiste. Attenzione, "" e null sono due cose diverse)
}else{
  //codice effetuato in tutti gli altri casi
}

Offline elcondorpasa

  • Nuovo arrivato
  • *
  • Post: 40
  • Respect: 0
    • Google+
    • @matteocarde
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S
  • Sistema operativo:
    Windows 7
Re:Esistenza valore in Object[]
« Risposta #2 il: 18 Ottobre 2011, 18:03:05 CEST »
0
Scusa ho sbagliato io a non dirlo.. la variabile listview è una checked listview. Questo onItemClick mi serve per controllare se nell'array arrayId c'è già la posizione del valore che ho deselezionato in modo da cancellarlo o aggiungerlo se non c'è . L'id della posizione c'è per forza
"Le migliori applicazioni per Android non sono ancora pronte, questo perchè sarete voi, insieme ad altri sviluppatori come voi, a crearle"
-Sergey Brin

Stay Hungry Stay Foolish