Ho bisogno di una list view con due colonne, i quali dati vengono letti da un database SQLite preventivamente caricato sul device. Per quanto riguarda tutta la gestione db, compresa la lettura da query non ho problemi.
Il mio problema è che la funzione setAdapter() lancia l'eccezione:
Di seguito il codice utilizzato:codice:ERROR/AndroidRuntime(4638): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.eReporting/com.eReporting.Report}: java.lang.NullPointerException
Ho provato (dopo aver cambiato extends Activity con extends ListActivity)codice:ListView list = (ListView) findViewById(R.id.viaSearchLView); ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>(); HashMap<String, String> map = new HashMap<String, String>(); map.put("from", "6:30 AM"); map.put("to", "7:40 AM"); mylist.add(map); SimpleAdapter mSchedule = new SimpleAdapter(this, mylist, R.layout.via_listview, new String[] {"from", "to"}, new int[] {R.id.viaTVId, R.id.viaTVVia}); list.setAdapter(mSchedule);
che mi lancia la seguente eccezione:codice:ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>(); HashMap<String, String> map = new HashMap<String, String>(); map.put("from", "6:30 AM"); map.put("to", "7:40 AM"); mylist.add(map); SimpleAdapter mSchedule = new SimpleAdapter(this, mylist, R.layout.via_listview, new String[] {"from", "to"}, new int[] {R.id.viaTVId, R.id.viaTVVia}); setListAdapter(mSchedule);
codice:ERROR/AndroidRuntime(4942): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.eReporting/com.eReporting.Report}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
A voi la parola !
Vi ringrazio in anticipo per i suggerimenti che mi darete!

LinkBack URL
About LinkBacks
Rispondi quotando
