解析WhereEqualto指针android

时间:2015-02-02 10:30:49

标签: android parse-platform

我有一个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);

1 个答案:

答案 0 :(得分:0)

您的父母&#34; field是指向特定表的指针,因此在whereEqualTo()方法中,您需要传递指针表的ParseObject。

例如,如果您的父字段是_User表的引用,那么您必须传递_User表的引用。

即。 query.whereEqualTo("parent",ParseUser.getCurrentUser());这样的事情。