解析whereequalto返回所有行android

时间:2017-10-15 17:56:48

标签: android parse-platform

我正在尝试解析搜索。但是我得到了所有的行。我只有一行名称等于Android。

ParseQuery<Group> query = ParseQuery.getQuery(Group.class);
    query.whereEqualTo("name", "Android");
    query.findInBackground(new FindCallback<Group>() {
        @Override
        public void done(List<Group> objects, ParseException e) {
            if (e == null) {
                for (int i = 0; i < objects.size(); i++) {
                    Group group = objects.get(i);
                    groupList.add(group);
                }
                adapter.notifyDataSetChanged();
            }
            Log.d("Size", "" + objects.size());
        }
    });

1 个答案:

答案 0 :(得分:0)

whereEqualTo returns a new Query object,未进行修改。

尝试以下

ParseQuery.getQuery(Group.class)
    .whereEqualTo("name", "Android")
    .findInBackground(new FindCallback<Group>() {

或者,如果您需要保留查询对象

ParseQuery<Group> query = ParseQuery.getQuery(Group.class).whereEqualTo("name", "Android");
query.findInBackground(new FindCallback<Group>() {