当我尝试运行此代码时:

ParseQuery<ParseUser> query = ParseQuery.getQuery("User");
    query.getInBackground(FbLogin.userObjId, new GetCallback<ParseUser>() {
      public void done(ParseUser object, ParseException e) {
        if (e == null) {
            ...
        } else {
          Log.e("tag", "Error: " + e.getMessage());
        }
      }
    });


“ Fb​​Login.userObjId”是已解析的用户ID:

userObjId = (String) user.get("objectId");


好吧,当我尝试运行此代码时,收到以下消息:

11-27 13:48:32.827: E/tag(27174): Error: no results found for query


我需要做什么来修复它?

最佳答案

代替:

userObjId = (String) user.get("objectId");


我写:

userObjId = ParseUser.getCurrentUser().getObjectId();

关于android - 错误:找不到查询结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27170046/

10-08 23:54