public boolean find_uid(String uid){
String [] columns = new String [] {DB_Helper.KEY_NAME};
Cursor c = database.query(DB_Helper.DATABASE_TABLE_USERS, columns,null,null,
null,
null,
null);
boolean value= c.moveToFirst();
c.close();
//didn't find it
if(!value) {
Log.d("value", "false");
return false;
}
//did find it
else return true;
}
文字列 uid がデータベースに存在しません。私は事実としてそれを知っています。ただし、クエリは常に c.moveToFirst() が常に true を返すようなカーソルを返します。
なんで?