Android Listview项未删除
在我的应用程序中,我添加了姓名、地址和电话号码,当我点击查看按钮时,它会显示姓名、地址和电话号码。在列表视图中,在列表视图中,每条记录前面都有一个复选框,如果在列表视图中有15条记录,其中只有10条在列表视图中可见,当我选中第15条记录并按delete按钮时,复选框上会出现空指针异常,这意味着当我选中列表视图中的不可见项并按delete键时,它们不会从列表中删除,下面是我的代码Android Listview项未删除,android,Android,在我的应用程序中,我添加了姓名、地址和电话号码,当我点击查看按钮时,它会显示姓名、地址和电话号码。在列表视图中,在列表视图中,每条记录前面都有一个复选框,如果在列表视图中有15条记录,其中只有10条在列表视图中可见,当我选中第15条记录并按delete按钮时,复选框上会出现空指针异常,这意味着当我选中列表视图中的不可见项并按delete键时,它们不会从列表中删除,下面是我的代码 for(int i = 0;i<simpleCursorAdapter.getCount();i++){
for(int i = 0;i<simpleCursorAdapter.getCount();i++){
View view = listData.getChildAt(i);
CheckBox deleteSelectes = (CheckBox) view.findViewById(R.id.checkDelete);
if(deleteSelectes.isChecked()){
cursor.moveToPosition(i);
int delete_id = cursor.getInt(0);
myDbhelper.deleteSelected(delete_id);
Intent intent = new Intent(getApplicationContext(), ListTableData.class);
startActivity(intent);
}
}
break;
for(int i=0;iint i=0;我做了这件事,但还是遇到了同样的问题,我认为最后一项的复选框视图没有得到,您是否尝试过从前10项中删除。先看看是否可行。
int i = 0;i<simpleCursorAdapter.getCount();i++