[英]Query a ParseObject(Pointer) in User Class
Hello i am having some trouble in a Query. 您好,我在查询中遇到了一些麻烦。 I made a pointer called "Empresa" in the _User class.
我在_User类中创建了一个名为“ Empresa”的指针。 i understand that this pointer is a ParseObject.So i did this i tried to do it in two ways...
我知道这个指针是一个ParseObject.So我做到了我试图以两种方式做到这一点...
private void queryEmpresa(){
ParseQuery<ParseObject> query = ParseQuery.getQuery("_User");
query.whereEqualTo("objectId", ParseUser.getCurrentUser().getObjectId);
query.include("Empresa");
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> objects, ParseException e) {
for (ParseObject obj:objects
) {
empresa=obj.getParseObject("Empresa");
String id=empresa.getObjectId();
}
}
});
}
and also... 并且...
private void queryEmpresa(){
ParseQuery<ParseUser> query = ParseUser.getQuery();
query.whereEqualTo("objectId", ParseUser.getCurrentUser().getObjectId());
query.include("Empresa");
query.findInBackground(new FindCallback<ParseUser>() {
@Override
public void done(List<ParseUser> objects, ParseException e) {
for (ParseUser obj:objects
) {
empresa=obj.getParseObject("Empresa");
String id=empresa.getObjectId();
}
}
});
}
tell me which is the correct code and what do i need to modify in order to work. 告诉我哪个是正确的代码,我需要修改什么才能正常工作。 Can you please explain to me why is the reason this isnt working so that i dont incur into this problem in the near future?.
能否请您向我解释为什么该功能无法正常工作,以便我在不久的将来不会出现此问题?
Try this and check if you get some error from the server: 尝试此操作,检查是否从服务器收到一些错误:
ParseQuery<ParseUser> query = ParseUser.getQuery();
query.include("Empresa");
query.getInBackground(ParseUser.getCurrentUser().getObjectId(), new GetCallback<ParseObject>() {
public void done(ParseObject object, ParseException e) {
if (e == null) {
// object will be your user and you should be able to retrieve Empresa like this
empresa = object.getParseObject("Empresa");
} else {
// something went wrong. It would be good to log.
}
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.