这是我的RealmObject。
public class Channel extends RealmObject{
private String id = "";
private String name = "";
我试图构建一个查询,在一个字符串列表中的每个字符串都包含(不等于)"name "字段。
我知道我可以对ArrayList使用in()方法,但in()方法是验证字符串是否等于,而不是CONTAINS。
我已经尝试了以下方法。
realm.where(Channel.class).rawPredicate("name CONTAINS[c] $0",list.toArray()).findAll()
This perform the query only on the first String in "list"
realm.where(Channel.class).in("name", list.toArray()).findAll()
is performing there search only if the field "name" EQUALS to any of the Strings in the list, where I need it to search if the field CONTAINS any of the values in the List of Strings
有什么办法能像in()那样使用一个方法,但要比较字符串是否等于或包含字段的值?