删除列表视图的最后一项

时间:2016-09-23 21:34:49

标签: android listview

当我单击按钮删除列表视图中的最后一项时,它显示没有错误,但应用程序崩溃。列表视图适用于arraylist ...当我想删除最后一项时,它会让我崩溃。

btnUndo.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            int count = adapter.getCount();
            adapter.remove(adapter.getItem(count));
            adapter.notifyDataSetChanged();
        }
    });

1 个答案:

答案 0 :(得分:2)

数组是从0开始的,因此您应该执行以下操作:

adapter.remove(adapter.getItem(count - 1));

我还建议使用notifyItemRemoved  而不是notifyDataSetChanged