我有一个用户搜索和一个列表视图来填充结果。结果有一个“添加好友”按钮。
这就是我对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"));
答案 0 :(得分:0)
嗯,我明白了,我正在制作像往常一样复杂的东西。解决方案就是
userConnection.setOtherUser(users.get(position));