当我单击按钮删除列表视图中的最后一项时,它显示没有错误,但应用程序崩溃。列表视图适用于arraylist ...当我想删除最后一项时,它会让我崩溃。
btnUndo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int count = adapter.getCount();
adapter.remove(adapter.getItem(count));
adapter.notifyDataSetChanged();
}
});
答案 0 :(得分:2)
数组是从0开始的,因此您应该执行以下操作:
adapter.remove(adapter.getItem(count - 1));
我还建议使用notifyItemRemoved
而不是notifyDataSetChanged
。