尽管我没有初始化新的对象,但adapter.notifyDataSetChanged无法正常工作

时间:2018-10-26 17:22:32

标签: listview adapter android-adapter notifydatasetchanged

我已经搜索了很长时间,但是没有一种解决方案适合我... 假设我有一个列表视图,其中显示了从0到4的五个整数。

解决方案1:

public void button(View v) {
    datalist.clear();
    datalist.add(1);
    adapter.notifyDataSetChanged();
}

第一个列表项应显示为1,但仍显示为0。

解决方案2:

public void editTask1(View v) {
    int position = (Integer) v.getTag();
    adapter.remove(adapter.getItem(position));
}

如果我删除一个中间项目(例如3),则3仍然停留在列表视图中,而4则被删除。它总是删除最后一个项目。

我不知道为什么即使修改原始数据列表,列表视图也无法正确更新。

0 个答案:

没有答案