我有一个我无法解决的问题。
当我将项目添加到我的数据库时,我尝试填充 mylistView
并从数据库中删除任何等于" "
3 个空格的项目listView
,而不是从数据库中删除,以便用户看不到空行。为此调用方法 load()。我不断得到一个nullPointerException
. 它似乎找到了该项目(我用 a 对其进行了测试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();
}