我正在尝试将 listview 与 sectionheaders 一起使用,如此处所述: Android ListView headers
这些值是动态填充的,如下所示:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d(TAG, "onActivityResult called");
if((requestCode == 1)&&(resultCode == Activity.RESULT_OK)){
if(data!= null){
AddedTask=data.getStringExtra("NewTask");
CategoryName=data.getStringExtra("CategoryItem");
TaskTime=data.getStringExtra("TaskTime");
List<Item> items = new ArrayList<Item>();
items.add(new Header(CategoryName));
items.add(new ListItem(AddedTask, TaskTime));
TwoTextArrayAdapter adapter = new TwoTextArrayAdapter(getActivity(), items);
listViewData.setAdapter(adapter);
adapter.notifyDataSetChanged();
}
}
}
我的问题是当我第一次添加值时它添加完美。但是当我第二次获得这些值时,这些值只是用以前的值更新,而不是向我显示第一个添加的值。