从Android中的ListView中删除元素

时间:2017-03-12 11:27:49

标签: android listview

我试图在用户点击某个元素时删除.css的元素,但是当用户点击它时,我的应用程序崩溃了,我不知道为什么。< / p>

以下是删除元素时的代码:

ListView

以下是@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { tasques.remove(position); notifyDataSetChanged(); } 的{​​{1}}:

onCreate

这是错误:

mainActivity

提前致谢!

2 个答案:

答案 0 :(得分:1)

尝试此代码:使用adapter.notifyDataSetChanged();通知适配器也会使之前的数据无效。

 @Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

    tasques.remove(position);
    adapter.notifyDataSetChanged();
    adapter.notifyDataSetInvalidated();
}

答案 1 :(得分:1)

固定!我在代码的另一部分中有另一个adapter = new tascaListViewAdapter(this,tasquesArrayList); ...