Ciao a tutti.
Sto cercando di far popolare una ListView con dati dinamici in un'applicazione Android.
Non ho errori ma la ListView risulta essere vuota.
Se provo, invece con dei dati statici tutto funziona alla grande.
La stringa di input dinamico è del tipo:
Ripetuto N volte per quanti ne estrae il DB, cioè:codice:Titolo articolo<br />Autore
Con questi dati statici la ListView funziona e si popola correttamente:codice:Academic writing and publishing<br />Hartley, J.<br /><br /> A practical guidebook<br />Hays, J. C.<br /><br /> JEPS<br />Jamali, H. R.<br /><br /> ... ...
Con questi dati dinamici invece la ListView si presenta vuota, perchè?codice:public static final String[] titles = new String[] { "Strawberry", "Banana", "Orange", "Mixed" }; public static final String[] descriptions = new String[] { "It is an aggregate accessory fruit", "It is the largest herbaceous flowering plant", "Citrus Fruit", "Mixed Fruits" }; public static final Integer[] images = { R.drawable.image1, R.drawable.image2, R.drawable.image3, R.drawable.image4 };
Sapreste aiutarmi?
Grazie
codice:try { httpTransport.call(SOAP_ACTION, envelope); SoapPrimitive response = (SoapPrimitive) envelope.getResponse(); String myString = response.toString(); String myStringnew = myString.replaceAll("<br />", "\n"); String[] myStrings = myStringnew.split("\n"); final String[] titles = new String[] { myStrings[0].toString() }; final String[] descriptions = new String[] { myStrings[1].toString() }; final Integer[] images = { R.drawable.image1, R.drawable.image2, R.drawable.image3, R.drawable.image4 }; rowItems = new ArrayList<RowItem>(); for (int i = 0; i < titles.length; i++) { RowItem item = new RowItem(images[i], titles[i], descriptions[i]); rowItems.add(item); } listView = (ListView) findViewById(R.id.list); CustomListViewAdapter adapter = new CustomListViewAdapter(this, R.layout.list_item, rowItems); listView.setAdapter(adapter); listView.setOnItemClickListener(this); } catch (Exception exception) { }

Rispondi quotando