Autore Topic: Problema con ListView  (Letto 282 volte)

Offline redjin

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Htc One S
  • Sistema operativo:
    Elementary OS Luna, Windows 8.1
Problema con ListView
« il: 07 Agosto 2014, 14:10:41 CEST »
0
Salve ho un problema con 2 listview, queste dovrebbero riempirsi con delle Stringhe prese da due arraylist, ma ogni qual volta avvio l'applicazione mi da NullPointerException e non ho ancora capito dove sbaglio; anche perché in un'altra activity il codice è pressocchè identico, ma non mi da problemi. Questo è il codice inerente:

Codice (Java): [Seleziona]
 ArrayList<String> primasq = new ArrayList<String>();
    ArrayList<String> seconsq = new ArrayList<String>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_random_team);
        prima = (ListView) findViewById(R.id.primasquadra);
        seconda = (ListView) findViewById(R.id.secondasquadra);
        ran = new Random(10);
        Bundle x = getIntent().getExtras();
        ArrayList<String> nomi = (ArrayList<String>) x.get("Giocatori");
        ArrayList<String> nuovi_nomi = new ArrayList<String>();


        for(int i=0; i<=nomi.size() && nuovi_nomi.size()<nomi.size(); i++){
            int r = ran.nextInt(10);
            int resto = r%2;
            if(resto==0){
                nuovi_nomi.add(nomi.get(i));
            }
            if(i==10)
                i=0;
        }

        for(int i=0; i<5; i++){
            primasq.add(nuovi_nomi.get(i));
        }


        for(int i=0; i<5; i++){
            int ind = 5+i;
            seconsq.add(nuovi_nomi.get(ind));

        }

        ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(getApplicationContext(),R.layout.row,R.id.primasquadra,primasq);
        ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(getApplicationContext(),R.layout.row,R.id.secondasquadra,seconsq);

        prima.setAdapter(adapter1);
        seconda.setAdapter(adapter2);

Offline Paso

  • Utente junior
  • **
  • Post: 98
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy sIII mini
  • Sistema operativo:
    Linux Mint 17 64-bit
Re:Problema con ListView
« Risposta #1 il: 08 Agosto 2014, 10:31:02 CEST »
0
Posta il logcat, a che riga ti NullPointerException ?