Pregunta

Así es como agrego una matriz a ListView:

ListView my_listview = (ListView)findViewById(R.id.listView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, my_array);
my_listview.setAdapter(adapter);

my_array es URI de un archivo.

Funciona bien. Pero la próxima vez que quiera matar una nueva matriz, luego no quiero reemplazar con uno nuevo en su lugar, agregue otros nuevos a los existentes. ¿Cómo puedo lograr eso?

¿Fue útil?

Solución

Necesitas usar un ArrayList<String> my_array preferible a String[] my_array Y luego puedes hacer:

my_array.addAll(other_array);

Para agregar elementos de una nueva matriz a su matriz. Entonces puedes hacer:

adapter.notifyDataSetChanged();

Para actualizar su View de ListView con los nuevos elementos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top