Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Listview项未删除_Android - Fatal编程技术网

Android Listview项未删除

Android Listview项未删除,android,Android,在我的应用程序中,我添加了姓名、地址和电话号码,当我点击查看按钮时,它会显示姓名、地址和电话号码。在列表视图中,在列表视图中,每条记录前面都有一个复选框,如果在列表视图中有15条记录,其中只有10条在列表视图中可见,当我选中第15条记录并按delete按钮时,复选框上会出现空指针异常,这意味着当我选中列表视图中的不可见项并按delete键时,它们不会从列表中删除,下面是我的代码 for(int i = 0;i<simpleCursorAdapter.getCount();i++){

在我的应用程序中,我添加了姓名、地址和电话号码,当我点击查看按钮时,它会显示姓名、地址和电话号码。在列表视图中,在列表视图中,每条记录前面都有一个复选框,如果在列表视图中有15条记录,其中只有10条在列表视图中可见,当我选中第15条记录并按delete按钮时,复选框上会出现空指针异常,这意味着当我选中列表视图中的不可见项并按delete键时,它们不会从列表中删除,下面是我的代码

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;i
int i=0;我做了这件事,但还是遇到了同样的问题,我认为最后一项的复选框视图没有得到,您是否尝试过从前10项中删除。先看看是否可行。
int i = 0;i<simpleCursorAdapter.getCount();i++