У меня есть следующая функция:
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();
Я передаю «Десерт» в качестве аргумента дляпервая функция, чтобы функция могла возвращать выбранные записи на основе «десертной» строки, но я получаю сообщение FORCECLOSE.Это правильный способ передачи строкового значения или есть какой-то другой способ?