Sqlite データベースに連絡先が存在するかどうかを知るために作成したこのメソッドがあります。
public Cursor doesContactExist(String name)
{
return db.rawQuery("select * from contacts where name = ?; ", new String[] {name});
}
しかし、別のアクティビティから呼び出されるたびに、この時点でのみクラッシュします....
if(db.doesContactExist(name)==null){ <== crashes here
try {
db.open();
db.insertContact(name,cNumber);//name and number are Strings
listItems.add(name); //a List View array
db.close();
adapter.notifyDataSetChanged(); //adapter for ListView
}
catch (Exception e) {
//some code }
}
私によると、rawQuery、特に sql String に問題があります。
何か助けてください。