【问题标题】:Parse receive an array of pointers解析接收指针数组
【发布时间】:2015-07-26 08:55:50
【问题描述】:

在我的“朋友”类中,我有一个拥有“朋友”的用户。我将朋友们保存为数组中的指针。 ([{"__type":"Pointer","className":"_User","objectId":"OZ3AKEq8ni"},{"__type":"Pointer","className":"_User","objectId":" v7kUba1T6U"}])

用户列也是一个指针。

现在我想接收当前用户的所有朋友并将他们放入一个数组中。 我试过这段代码,但没有用:

ParseQuery<ParseObject> query = ParseQuery.getQuery("Friends");
query.whereEqualTo("user", ParseUser.getCurrentUser());
query.include("friends");

query.findInBackground(new FindCallback<ParseObject>() {
 public void done(final List<ParseObject> userList, ParseException e) {

  if (e == null) {

  }
  else {

  }
 }
});

至少我想要一个用户名列表。有谁知道怎么可能做到这一点?

【问题讨论】:

    标签: android parsing parse-platform


    【解决方案1】:

    由于您要查询一位用户及其好友列表,因此您的 done() 方法应如下所示:

    public void done(final List<ParseObject> userList, ParseException e){
        if (e == null){
            if (userList != null && userList.size() > 0){
                ParseObject user = userList.get(0);  // only one match expected
                // now get the user's friends
                List<ParseObject> friends = user.getList("friends");
            }
        } else{
    
        }     
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-26
      • 1970-01-01
      • 1970-01-01
      • 2015-03-02
      相关资源
      最近更新 更多