2011-03-22 31 views
12

değiştirin:Android'in ArrayAdapter - dizeleri liste görünümü eklemek yerine bu ben liste görünümü için bir dizi eklemek nasıl

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 bir dosyanın uri olduğunu.

İyi çalışıyor. Ama bir dahaki sefere yeni bir dizi dizmek istiyorum, o zaman yeni olanla değiştirmek istemiyorum yerine mevcut olanlara yenilerini eklemek istiyorum. Bunu nasıl başarabilirim?

cevap

10

Bir String[] my_array yerine bir ArrayList<String> my_array kullanılarak çözülmesi gereken ve daha sonra bunu yapabilirsiniz:

my_array.addAll(other_array); 

sizin dizisine yeni diziden unsurları ekleyin. Sonra, ListView'ınızı yeni öğelerle güncellemek için

.

İlgili konular