Android Parse如何使用getObjectId();设置ParseUser对象时?

时间:2016-03-30 05:00:40

标签: java android parse-platform onclick

我有一个用户搜索和一个列表视图来填充结果。结果有一个“添加好友”按钮。

这就是我对onClick的所作所为:

OnClickListener addRequest = new OnClickListener() {
    @Override
    public void onClick(View v) {

        userConnection = new UserConnection();
        userConnection.setCurrentUser(User.getCurrentUser());
        userConnection.setOtherUser(users.get(position).getObjectId()); ////HELP, this is where I need to get the objectId for the user and set it as OtherUser
        userConnection.setFriendRequestStatus(appConstants.FRIENDREQUESTSTATUS.PENDING);
        userConnection.setCurrentUserSentRequest(true);
        Utils.showOKdialog(context, "Press OK to send friend request");
        userConnection.saveInBackground();

        Log.d(TAG, "You have sent a friend request to " + userConnection.getOtherUser().getLastName() + " " + userConnection.getOtherUser().getFirstName());

    }
}; 

我评论了我需要帮助的行,我遇到的问题是.getObjectId返回一个String和.setOtheruser调用ParseUser。有关如何获取在列表视图位置的用户上的String的objectId点击的任何想法?

我也尝试了这个但是它返回了.getParseUser(“objectId”)的空引用

userConnection.setOtherUser(users.get(position).getParseUser("objectId"));

1 个答案:

答案 0 :(得分:0)

嗯,我明白了,我正在制作像往常一样复杂的东西。解决方案就是

userConnection.setOtherUser(users.get(position));