2016-07-07 44 views
1

我在嘗試編寫此查詢時遇到問題。我想能夠將指針數組存儲到我的_User類中,但是從我的Car類獲取信息。在我的汽車類中有一對對象Id。解析Android - 如何查詢ObjectId從另一個類到_User類

[{ 「__type」: 「指針」, 「類名」: 「汽車」, 「對象ID」: 「OBJECTID」},


{ 「__type」:」指針」, 「類名」: 「汽車」, 「對象ID」: 「OBJECTID」}]

final ArrayList<String> CarId = new ArrayList<String>(); 
    ParseQuery query = new ParseQuery("Car"); 
    query.include("objectId"); 
    query.findInBackground(new FindCallback<ParseUser>() { 

     @Override 
     public void done(List<ParseUser> list, ParseException e) { 
      if (e == null) { 
       Log.d("CarId", "Retrieved " + list.size() + " CarId"); 
       for (int i = 0; i < list.size(); i++) { 
        CarId.add(list.get(i).getString("objectId")); 
        ParseObject po1 = list.get(i); 
        String po2 = po1.getObjectId() 

       } 
      } else { 
       Log.d("score", "Error: " + e.getMessage()); 
      } 
     } 
    }); 
} 

回答

0

讓您的變量public static。然後你可以在另一個類中訪問這個變量。

在另一大類則可以獲取該變量爲_User.CarId;

+0

不正確的,如果你有多個實例,它們將共享相同的CarId。 – AxelH

+0

https://parse.com/questions/array-of-pointer 有人可以提供一個如何做到這一點的例子嗎? @Pawneshwer我不太確定爲什麼我需要創建另一個類來獲取數據。 – Justin

+0

您是否試過這個解決方案@ Justin – LearnPainLess