2017-08-12 42 views
0

解析SDK版本關係查詢:1.15.8解析服務器版本:2.5.0解析SDK的Android,採用「包括」不工作

表「郵報」具有通過與「ParseUser」的關係了「用戶」一欄,

enter image description here

所以我想從所有職位‘後’表,誰用下面的查詢貼吧用戶一起,

ParseQuery<ParseObject> query = ParseQuery.getQuery("Post"); 

// Include the 'user' relation data in 'Post' table 
query.include("user"); 


query.findInBackground(new FindCallback<ParseObject>() { 
    @Override 
    public void done(List<ParseObject> object, ParseException e) { 
     System.out.println("Post: "+object.get(0).getParseUser("user")+" "+e); 
     } 
    }); 

但是用戶價值始終返回空值,

I/System.out的:郵編:空空

調試也顯示爲空值,

enter image description here

+0

鏈接你到另一個職位 - > https://stackoverflow.com/questions/2909 5887/android-parse-query-to-get-all-posts-and-the-users-to-go-with-the-posts – Harsh

+0

謝謝,我明白這個查詢非常簡單,正如你所看到的,我遵循與其他stackoverflow線程中所述完全相同的步驟,但仍然無法獲取值。 我想知道,如果它可能是一個與解析服務器的最新版本的錯誤。 – ThiyagaB

+0

你可以嘗試聯繫他們的開發者支持。我曾經遇到過另一個sdk(UberTesters)的問題,他們的技術支持幫助我設置了它。 – Harsh

回答

0

你有沒有嘗試這樣的:

ParseQuery<ParseObject> query = ParseQuery.getQuery("Post"); 

// Include the 'user' relation data in 'Post' table 
query.include("user"); 


query.findInBackground(new FindCallback<ParseObject>() { 
    @Override 
    public void done(List<ParseObject> object, ParseException e) { 
     System.out.println("Post: "+object.get(0).getRelation("user")+" "+e); 
     } 
    }); 
+0

ParseObject中沒有方法getUser – ThiyagaB

+0

@ThiyagaB你試着用getRelation(String key) –