我有一个parse对象id,我用它设置了一个关系,并且它工作了,结果设置了一个指向另一个类的指针,我现在正在尝试使用WhereEqualto方法检索一行,但是我没有得到任何东西当我测试它时,无论如何我很确定问题在于WhereEqualto方法,因为我测试通过WhereEqualto标题检索结果让我们说例如(一个String行),所以我的问题是如何检索指针行解析类。
ParseQueryAdapter<Comment> adapter =
new ParseQueryAdapter<Comment>(this, new ParseQueryAdapter.QueryFactory<Comment>() {
public ParseQuery<Comment> create() {
// Here we can configure a ParseQuery to our heart's desire.
ParseQuery query = new ParseQuery("Comment");
/********* query.whereEqualTo("parent" ,ealId); ************/
return query;
}
});
adapter.setTextKey("rating");
ListView listView = (ListView) findViewById(R.id.listview);
adapter.loadObjects();
listView.setAdapter(adapter);
答案 0 :(得分:0)
您的父母&#34; field是指向特定表的指针,因此在whereEqualTo()
方法中,您需要传递指针表的ParseObject。
例如,如果您的父字段是_User
表的引用,那么您必须传递_User
表的引用。
即。 query.whereEqualTo("parent",ParseUser.getCurrentUser());
这样的事情。