2013-05-15 32 views
3

您好我正在使用Parse API的數據庫的用戶,我想知道如何獲得實際的ParseUser對象,以便我可以添加字段到它?我是否必須先查詢才能得到id,然後以這種方式檢索obejct?作爲獲取ParseUser對象

ParseQuery query = new ParseQuery("GameScore"); 
query.getInBackground("xWMyZ4YEGZ", new GetCallback() { 
    public void done(ParseObject object, ParseException e) { 
    if (e == null) { 
     // object will be your game score 
    } else { 
     // something went wrong 
    } 
    } 
}); 

是否有更簡單的方法...

回答

2

你的意思是當前登錄的用戶?

ParseUser currentUser = ParseUser.getCurrentUser(); 

您是否與另一個班的用戶有關係? 如果是這種情況,您可以使用ParseQuery.include將該類也包含在響應中。

ParseQuery query = new ParseQuery("GameScore"); 
query.include("User"); 
query.getInBackground("xWMyZ4YEGZ", new GetCallback() { 
    public void done(ParseObject object, ParseException e) { 
    if (e == null) { 
     // object will be your game score 
     ParseUser user = object.getParseObject("User"); // We have a user object 
    } else { 
     // something went wrong 
    } 
    } 
}); 

要知道這裏做:)的答案我明白你的意思

+0

由於錯別字!我也在看目前的用戶,但我只是好奇它是如何工作的。它只是定義爲最後登錄的用戶沒有註銷?如果多個用戶嘗試登錄,這不會工作嗎? – James

+0

設備上的應用程序中當前登錄的用戶。不能超過一個,對嗎? – hank

+0

任何時候只能有一個用戶登錄。如果您註銷,currentUser將爲空。 –