我有一個帶有onListItemListener的ListView,我擁有它,所以如果你點擊一個ListView項目,它會刪除它,但由於某種原因,如果我從列表中刪除最後一項,應用程序崩潰,並給我這個錯誤(java.lang.IndexOutOfBoundsException: Invalid index 3, size is 3)
從Android的ListView中刪除最後一項時出錯
有沒有人有任何想法是什麼意思?
這是我的代碼:
@Override
protected void onListItemClick(ListView l, View v, int pos, long id) {
super.onListItemClick(l, v, pos, id);
adapter.remove(adapter.getItem(pos));
adapter.notifyDataSetChanged();
}
什麼線你得到的錯誤?你不應該在這個函數裏面得到它 – codeMagic 2013-02-26 03:04:03
@codeMagic 40,它是'adapter.remove(adapter.getItem(pos));' – 2013-02-26 03:05:34