我有以下功能:
public Cursor DisplayAmericanStarterRecipe(String cat)
{
return db.query(American_Recipes_Table, new String[] {
Recipe_ID,Recipe_Type,Recipe_Category,Recipe_Title,Recipe_Time,Recipe},
Recipe_Type+"="+cat,
null,
null,
null,
null,
null);
};
来自MainActivity.java我正在调用上面的函数:
DBAdapter m=new DBAdapter(MainActivity.this);
m.open();
Cursor id3 = m.DisplayAmericanStarterRecipe("Dessert");
if (id3.moveToFirst()) {
do {
DisplayparticularTitle(id3);
} while (id3.moveToNext());
}
m.close();
我将“Dessert”作为第一个函数的参数传递,以便函数可以根据“甜点”字符串返回所选记录,但是我收到了FORCECLOSE错误。这是传递字符串值的正确方法还是其他方式?