我尝试将当前用户名存储在课堂上,并且遇到了这么艰难的时间。 这只是代码的一部分
String usernameNewbet = currentUser.getUsername().toString();
bets.put("EndDate", endDate);
bets.put("EndTime", actualTimeString);
bets.put("Player_Pointer", usernameNewbet);
但是当我想保存时,我收到了这个错误。
答案 0 :(得分:1)
您可能创建了名为“Player_Pointer”的Pointer
列,并尝试在其中插入String
。在Parse中保存指针时,您应该将实际对象(在本例中为User
本身)提供给字段,而不是objectId。
在您的情况下,请更改此内容:
String usernameNewbet = currentUser.getUsername().toString();
bets.put("Player_Pointer", usernameNewbet);
对此:
bets.put("Player_Pointer", currentUser);