查询特定的Parse用户信息?

时间:2014-08-04 15:45:14

标签: android parse-platform

我有特定用户的对象ID(不是当前用户),并希望找到他的显示名称,这是我创建的自定义字段。

根据Parse的指南,此代码将创建一个与某些特定属性匹配的用户列表。

 ParseQuery<ParseUser> query = ParseUser.getQuery();
 query.whereEqualTo("gender", "female");
 query.findInBackground(new FindCallback<ParseUser>() {
 public void done(List<ParseUser> objects, ParseException e) {
 if (e == null) {
    // The query was successful.
} else {
    // Something went wrong.
  }
 }
});

但是,如果只有一个用户拥有该objectID,我没有理由制作一个列表。我可以用任何方式获取特定用户的显示名称吗?

1 个答案:

答案 0 :(得分:3)

您想要的是getFirstInBackground(),例如:

ParseQuery<ParseUser> query = ParseUser.getQuery();
query.getFirstInBackground(someUserId, new GetCallback<ParseUser>() {
    public void done(ParseUser user, ParseException e) {
        if (e == null) {
            // The query was successful.
            // check if we got a match
            if (user == null) {
                // no matching user!
            } else {
                // great, get the name etc
            }
        } else {
            // Something went wrong.
        }
    }
});