Android WhereEqualTo错误

Android WhereEqualTo错误,android,parse-platform,Android,Parse Platform,我本来希望它会这么简单,但在尝试运行查询时出现以下异常:com.parse.ParseException:equality需要一个值,而不是[value0,value1,…] 如何获取具有此条件的数据对象列表 query.whereEqualTo("objectId", ParseUser.getCurrentUser().getList("isfollowing")); query.orderByDescending("createdAt"); query.findInBackground(n

我本来希望它会这么简单,但在尝试运行查询时出现以下异常:com.parse.ParseException:equality需要一个值,而不是[value0,value1,…]

如何获取具有此条件的数据对象列表

query.whereEqualTo("objectId", ParseUser.getCurrentUser().getList("isfollowing"));
query.orderByDescending("createdAt");
query.findInBackground(new FindCallback<ParseObject>() {
query.whereEqualTo(“objectId”,ParseUser.getCurrentUser().getList(“isfollowing”);
query.orderByDescending(“createdAt”);
findInBackground(新的FindCallback(){

而不是,使用。

可能您的列表是
null
或空的。一定还有另一个问题。这是您请求具有等于
集合
元素的字段值的对象的方式。如果objectId在解析列表中包含某些值,我将查询解析列表以显示数据如果我使用用户名columnn并将用户名放在列表中,这是可行的,但当我在列表中使用objectid列和object时,它不会这样做。我一直都在这样做(也适用于
objectid
)。一定还有另一个问题…您必须提供更多信息。可能您的
字段下面的
存储了不同类型的数据…现在只是猜测。您可以提供更多详细信息吗?您查询的是什么?您是否忘了在app中注册该类class@MohammedAdil objectid是类的指针并且u以字符串值的形式发送它,这样就不可能指向匹配字符串的指针。ParseObject ib=new ParseObject(“ClassName”);ib.setObjectId(ParseUser.getCurrentUser().getList(“isfollowing”).toString();//然后查询.whereEqualTo(“objectId”,ib);