CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 7 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 31 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 3 su 3
Discussione:

Crash listview e array di oggetti

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Jul 2009
    Messaggi
    13

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Crash listview e array di oggetti

    Salve ho questa Activity:
    codice:
    package com.patrick.odlmanager;
    
    import android.app.TabActivity;
    import android.os.Bundle;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
    import android.widget.TabHost;
    
    import com.patrick.odlmanager.ODL;
    
    public class ODLManager extends TabActivity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
    
            //this.prepareList();
            
            TabHost mTabHost = getTabHost();
            
            mTabHost.addTab(mTabHost.newTabSpec("tab_test1").setIndicator("TAB 1").setContent(R.id.textview1));
            mTabHost.addTab(mTabHost.newTabSpec("tab_test2").setIndicator("TAB 2").setContent(R.id.list));
            mTabHost.addTab(mTabHost.newTabSpec("tab_test3").setIndicator("TAB 3").setContent(R.id.textview3));
            
            mTabHost.setCurrentTab(0);
        }
        
        private void prepareList() {
        	ODL[] odl = new ODL[4];
    
        	odl[0] = new ODL("sky", "patrick", "bisaccia", "dopo");
        	odl[1] = new ODL("sky", "patrick", "bisaccia", "dopo");
        	odl[2] = new ODL("sky", "patrick", "bisaccia", "dopo");
        	odl[3] = new ODL("sky", "patrick", "bisaccia", "dopo");
        	
        	ListView list = (ListView) findViewById(R.id.list); 
        	list.setAdapter(new ArrayAdapter<ODL>(this, R.id.list, odl));
    
        }
    }
    e questo è il codice della classe ODL
    codice:
    package com.patrick.odlmanager;
    
    public class ODL {
    	public String type;
    	public String name;
    	public String location;
    	public String when;
    	
    	public ODL(String type, String name, String location, String when) {
    		this.type = type;
    		this.name = name;
    		this.location = location;
    		this.when = when;
    	}
    	
    	public String toString() {
    		return name;
    	}
    	
    	public boolean equals(Object o) {
    		return o instanceof ODL && ((ODL) o).name.compareTo(name) == 0;
    	}
    }
    Il problema è che quando vado nella tab dove c'è la listview il programma crasha, potete aiutarmi?

    Grazie

  2.  
  3. #2
    Administrator L'avatar di Andrea


    Registrato dal
    Nov 2008
    Messaggi
    3,368
    Smartphone
    Nexus S, myTouch Slide 4g

    Ringraziamenti
    143
    Ringraziato 880 volte in 323 Posts
    Predefinito

    Non si fa proprio cosi.. Se hai ODL non puoi utilizzare ArrayListAdapter.. Devi costruirti un tuo Adapter.

    Twitter @veke87

  4. #3
    Baby Droid


    Registrato dal
    Jul 2009
    Messaggi
    13

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    ah, ho capito, grazie
    Si vede che sono nuovo del mondo java?

Discussioni simili

  1. ListView Personalizzata
    Da noodles nel forum Problemi con l'sdk
    Risposte: 0
    Ultimo messaggio: 04-11-09, 16:53
  2. listview
    Da dariox nel forum Richiesta Applicazioni
    Risposte: 0
    Ultimo messaggio: 20-10-09, 14:34
  3. kml in listview
    Da dariox nel forum Richiesta Applicazioni
    Risposte: 3
    Ultimo messaggio: 17-10-09, 16:30
  4. Sperimentazione con le ListView...
    Da elegos nel forum Problemi con l'sdk
    Risposte: 5
    Ultimo messaggio: 27-07-09, 15:51
  5. ListView in Tab
    Da patrick91 nel forum Problemi con l'sdk
    Risposte: 2
    Ultimo messaggio: 05-07-09, 08:25

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy