我使用我的光标从我的数据库表中获取特定值。它从类型为'TEXT'的列中取出。这个想法是,列的标准值是空白的,但是当某个按钮被点击时,查询会为其添加“true”。将空字段与字符串进行比较?
String var = c.getString(1); //use cursor to get value
但是,当我想用它来比较一个字符串,f.e.
if(var.equals("true")) {
//do something crazy
}
我在数据库中没有任何填充的项目上出现错误。只有实际填写“真”的字段才会出错。我试过c.getString(1).toString();但这并没有诀窍......任何想法?
你什么错误?如果DB_中没有_nothing,'c.getString()'是否返回'null'? – hmjd
NullpointerException ..我会尝试下面的AmitD的方法,看看是否会做的伎俩 –
除了检查'null',它是一个很好的做法,为每个字段插入到数据库的默认值。 –