如何通过objectId获取ParseUser对象?

时间:2015-05-24 12:19:25

标签: android parse-platform

我有objectId,我想要获取具有相同ParseUser的{​​{1}}对象。 我已经读过,我们可以objectId使用get ParseUserParse文档处获取id,但是没有给出语法。如果有人知道请帮助我。

我试过这个但是没有用。

ParseQuery<ParseUser> query = ParseUser.getQuery();
query.whereEqualTo("objectId", userId);
query.findInBackground(new FindCallback<ParseUser>() {

    @Override
    public void done(List<ParseUser> object, ParseException e) {
        // TODO Auto-generated method stub
        if(e==null)
        for(ParseUser obj: object)
        {
            adress.setText(obj.getString("address"));
            contact.setText(obj.getString("contact"));
        }
        else
        {
            adress.setText("Not found");
        }

    }
}); 

1 个答案:

答案 0 :(得分:6)

您可以使用以下代码获取用户;

ParseQuery<ParseObject> query = ParseQuery.getQuery("_User");
    query.whereEqualTo("objectId",userId);
    query.findInBackground(new FindCallback<ParseObject>() {
        public void done(List<ParseObject> objects, ParseException e) {
            if (e == null) {
                //List contain object with specific user id.

            } else {
                // error
            }
        }
    });

希望这会有所帮助 问候。