Вы не можете передавать параметры в предложение IN
следующим образом.Я полагаю, ids
- это массив String
идентификаторов, которые вы хотите удалить.Вы должны создать строку, состоящую из всех элементов массива ids
, разделенных ,
:
String strIn = TextUtils.join(",", ids);
, вам потребуется этот импорт:
import android.text.TextUtils;
, а затем:
db.delete(TABLE_FAV_AMEN, KEY_AD_ID + " IN (?)", strIn);
Это будет работать, если идентификаторы являются целыми числами, но если они являются строками, вы должны сначала заключить их в одинарные кавычки.