解析查询从指针值返回 whereEqualTo

jes*_*.tt 2 android parse-platform

我有一个 Parse 类,它有一个指向另一个类的指针......我想计算 A 类中具有特定值的对象,该值等于 B 类中的一个字段......

例如。

ParseQuery<ParseObject> query = ParseQuery.getQuery("ClassA");
query.whereEqualTo(ClassB.field, mValToCheck); // ?!??!?
query.countInBackground(new CountCallback() {
  // etc
Run Code Online (Sandbox Code Playgroud)

我难住了。想法?

cag*_*goz 5

您不能直接将指针列与字符串或整数进行比较。但是如果你创建一个 ParseObject 你可以!

首先,您必须创建一个 ParseObject 用作​​指针。

ParseObject obj = ParseObject.createWithoutData("classNameThatPointedTo","fieldValue"); 
Run Code Online (Sandbox Code Playgroud)

之后,您可以比较两个字段。

query.whereEqualTo("fieldName", obj);
Run Code Online (Sandbox Code Playgroud)