2016-01-13 145 views
-1
ParseQuery<ParseObject> query = ParseQuery.getQuery("UserView"); 

    query.whereEqualTo("objectId", id); 

    List<ParseObject> parseObjects = query.find(); 

    if (parseObjects.size() == 0) 
     status = true; 
    else { 
     status = false; 
     for (ParseObject object : parseObjects) { 
      String name= object.get("name").toString(); 
     } 
    } 
    return status; 

我想我的对象等于标识。所有数据都伴随着状态栏,但是我无法找到它们。 image1如何从parse.com获取对象?

+0

,如果你是在Android您应该使用'findInBackground' - https://parse.com/docs/android/guide#queries –

+0

没有什么变化! – asfasdf

+0

那么,根据那张照片您要查询哪里OBJECTID为空,所以你应该可以解决,你在Java代码 –

回答

0

您应该使用

query.whereEqualTo("objectId", id); 

而不是

query.whereEqualTo("id", id); 

而且还可以根据用户的数据都在state关键,所以你可以试试:

String name = object.getParseObject("state").get("name").toString(); 
+0

我尝试但同样的问题。数据已经登陆,但我无法联系到他们 – asfasdf

+0

这是什么意思? – nasch

+0

@gurkankeskin请参阅答案的更新。 – Loolooii

0

试试这个:

ParseQuery<ParseObject> query = ParseQuery.getQuery("UserView"); 
ParseObject parseObject = query.get(id);