现在我的代码看起来像这样:
Cursor cursor = getContentResolver().query(messagesUri, null,"address=?", smsNo, null);
其中smsNo
是单例数组。
我想向此数组添加元素,并在WHERE子句中实现OR操作。这可以继续使用数组吗?
答案 0 :(得分:0)
我不太确定你在问什么,但你肯定可以在这里继续使用数组。如果您正在询问如何扩展现有数组以包含更多项,则可以使用Arrays.copyOf(oldArray,newSize)在其中创建额外的空间。然后你可以使用多个?查询字符串中的占位符以引用新项目。
例如:
queryParameters = Arrays.copyOf(smsNo, 2);
queryParameters[1] = "another number"
Cursor cursor = getContentResolver().query(messagesUri, null,"address=? or address=?", queryParameters, null);