2016-01-13 146 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);