Android Parse.com获取用户的ID

时间:2015-11-28 11:34:28

标签: android pointers parse-platform

我正在Android应用中添加以下/关注系统,我使用Parse.com中的行,我有一个用户个人资料,当我点击关注按钮时连续发送两个用户id(当前用户和其他用户)。我使用了针对_user类的指针。

这是我目前的代码:

Intent i = get intent();
String userId =         i.getStringExtra("userid");

ParseObject follow = new     ParseObject("Follow");
  follow.put("from",ParseUser.getCurrentUser());

follow.put("to", userId);
             follow.saveInBackground(new SaveCallback() {
                 @Override
 public void done(ParseException e) {
                  btn_follow.setImageDrawable(getResources().getDrawable(R.drawable.ic_following));
            }
        });

 The btn_follow change the image.     which means the following has been done.     but my Follow class is empty.

我更改了我的关注表: ... |从|到| 至 : ... |从|到|

这两个用户id都保存得很好,但是我需要指针而不是字符串所以我再次将指针放到指针并删除了行

 follow.put("to", userId);

这也运作良好,但它只保存了当前用户,而不是我想要关注的用户。 所以我的问题是我想要关注的用户的ID。 在指南中他们说

 "ParseUser otheruser = ..."

(我不知道如何获得3分以获得其他用户ID)

1 个答案:

答案 0 :(得分:1)

您需要分配ParseObject(或ParseUser)以在数据库中创建指针。为此,您需要创建没有数据的ParseUser,只需使用如下id:

follow.put("to", ParseObject.createWithoutData("_User", userId));

此外,您应该检查回调中的ParseException以查看最新情况。