我希望使用Args而不是硬代码"_id in ('1','2')"
,
所以我写了代码myContext.getContentResolver().delete(uri, "_id in ?", new String[](mListSmsID))
;
我不知道我的代码是否正确,以及如何传递selectionArgs?谢谢!
public static void DeleteSMS(Context myContext,List<String> mListSmsID){
Uri uri=PublicParFun.GetUriBySMSRange(SMSRange.All);
myContext.getContentResolver().delete(uri, "_id in ('1','2')", null);
}
答案 0 :(得分:0)
你必须使用不同的?对于每个值,所以它必须是IN(?,?)之类的东西。然后在您的选择中,只需添加要插入的值。
String selection = "_id in (?, ?, ?)";
String selectionArgs[] = new String[]{"1","2","3"};