Autore Topic: Listview cliccabile  (Letto 614 volte)

Offline JCC

  • Utente junior
  • **
  • Post: 99
  • Respect: +1
    • Mostra profilo
Listview cliccabile
« il: 05 Novembre 2013, 15:11:10 CET »
0
Ciao ho una ListView cliccabile, ogni riga apre una nuova attività.
ho letto che ci possono essere problemi. vorrei sapere da voi esperti se il mio codice può dare problemi o no!
Grazie
Codice (Java): [Seleziona]
@Override
        protected void onListItemClick(ListView l, View v, int position, long id) {
                super.onListItemClick(l, v, position, id);
               
                               
                Intent intent = null;
                switch (position) {
                case 0:
                    startActivity(new Intent(this, 1.class));
                    finish();
                    break;
                case 1:
                    startActivity(new Intent(this, 2.class));
                    finish();
                    break;
                case 2:
                    startActivity(new Intent(this, 3.class));
                    finish();
                    break;
                case 3:
                    startActivity(new Intent(this, 4.class));
                    finish();
                    break;
                case 4:
                    startActivity(new Intent(this, 5.class));
                    finish();
                    break;
                case 5:
                    startActivity(new Intent(this, 6.class));
                    finish();
                    break;
                }

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Listview cliccabile
« Risposta #1 il: 05 Novembre 2013, 18:01:37 CET »
0
Problemi di che tipo?
Postate il LogCat LogCat LogCat LogCat LogCat

Offline RogoMantiK

  • Utente junior
  • **
  • Post: 61
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Xperia Neo
Re:Listview cliccabile
« Risposta #2 il: 05 Novembre 2013, 21:48:36 CET »
0
I problemi a cui penso che ti riferisci riguardano i click di elementi all'interno della riga (esempio layout personale con bottone) dove non sai se è stato cliccato il bottone o la riga. il tuo codice dovrebbe andare ma io ti suggerisco di fare:
intent vuoto all'inizio dello switch, nello switch fai intent = new intent(this, classe)
e alla fine dello swich startactivity(intent) e eventualemete finish
cosi scrivi meno codice. inoltre se ci metti finish e l'utente torna indietro chiude il programma, non torna all'elenco