您好,我制作了ParseObject,其中包含一个名为Usuario的字段,该字段是_User(ParseUser类)的指针
我一直在尝试查询此值,但没有成功...
private void queryConversaciones(){
ParseQuery<ParseObject> query = ParseQuery.getQuery("Conversaciones");
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> objects, ParseException e) {
for (ParseObject obj:objects
) {
mensaje=obj.getString("Mensaje");
enviaMensaje= (ParseUser) obj.get("Usuario");
// mMessageList.add(obj);
}
}
});
}
答案 0 :(得分:1)
只需添加query.include("key");
即可检索指针对象。
因此您的完整查询应如下所示:
private void queryConversaciones(){
ParseQuery<ParseObject> query = ParseQuery.getQuery("Conversaciones");
// Include data at pointer
query.include("Usuario");
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> objects, ParseException e) {
for (ParseObject obj:objects
) {
mensaje=obj.getString("Mensaje");
enviaMensaje= (ParseUser) obj.get("Usuario");
// mMessageList.add(obj);
}
}
});
}
现在,您应该能够访问_User
对象中存储的所有数据。
我从relational queries section in the Parse Android guide获得了所有这些信息。