我正在尝试解析搜索。但是我得到了所有的行。我只有一行名称等于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());
}
});
答案 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>() {