12

这就是我将数组添加到列表视图的方式:

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 是文件的 uri。

它运作良好。但是下次我想排列一个新数组时,我不想用新数组替换,而是将新数组添加到现有数组中。我怎样才能做到这一点?

4

1 回答 1

11

您需要使用 aArrayList<String> my_array而不是 a String[] my_array,然后您可以执行以下操作:

my_array.addAll(other_array);

将新数组中的元素添加到数组中。然后你可以这样做:

adapter.notifyDataSetChanged();

用新元素更新您的 ListView。

于 2011-03-22T16:49:11.733 回答