我试图修改Parse中currentUser的字段。我运行以下代码,我的日志一直返回"没有找到结果"。我已经记录了ObjectId以供参考,并验证它在我的数据库中是否正确。
ParseQuery<ParseUser> query = ParseQuery.getQuery("User");
query.getInBackground(ParseUser.getCurrentUser().getObjectId(), new GetCallback<ParseUser>() {
public void done(ParseUser object, ParseException e) {
if (e == null) {
Log.i("objectId", userObjectId);
object.put("instructorId", instructorId.getText().toString());
object.saveEventually();
} else {
Log.e("objectId", "Error: " + e.getMessage());
Log.i("objectId", userObjectId);
}
}
});
}
});
答案 0 :(得分:2)
您假设User类的类名为User
可能是个问题。试试_User
。
但是,你应该真正创建你的查询
ParseQuery<ParseUser> query = ParseUser.getQuery();
这样你甚至不需要知道用户对象的类名。