-2

ここで述べたように、セクションヘッダーでリストビューを使用しようとしています: 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();
        }
    }
}

私の問題は、最初に値を追加するときです。しかし、値を 2 回目に取得すると、値は単に以前の値で更新され、最初に追加された値は表示されません。

4

2 に答える 2