0
我有一个问题,我无法解决。ListView无法删除项目
当我将项目添加到我的数据库,我尝试填充我的listView
从listView
删除等于" "
任何项目,这3个空格,而不是从数据库只是让用户不能看到空的行。 load()方法被调用来这样做。我不断收到nullPointerException
。它似乎找到该项目(我测试它与System.out.println()
),但当调用remove方法它崩溃。
private void load() {
Cursor c=helper.getById(taskId);
c.moveToFirst();
String[] temp = getArray(helper.getPart(c));
ArrayAdapter<String> arrayAdapter =
new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, temp);
lv.setAdapter(arrayAdapter);
int count = arrayAdapter.getCount();
for (int i = 0; i < count; i++) {
if (arrayAdapter.getItem(i).equals(" ")) {
arrayAdapter.remove(arrayAdapter.getItem(i));
}
}
arrayAdapter.notifyDataSetChanged();
c.close();
}
你在哪里得到NPE? – Max