其他分享
首页 > 其他分享> > 解析接收指针数组

解析接收指针数组

作者:互联网

在“朋友”课程中,我有一个拥有“朋友”的用户.我将朋友保存为数组中的指针. ([[{“ __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 {

  }
 }
});

至少我想要一个用户名列表.有谁知道这样做的可能性吗?

解决方法:

由于您要用其好友列表查询一个用户,因此您的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{

    }     
}

标签:parse-platform,parsing,android
来源: https://codeday.me/bug/20191120/2040227.html