2016-07-07 2 views
1

このクエリを書く際に問題があります。私は_Userクラスにポインタ配列を格納できるが、私のCarクラスから情報を取得したい。私の車のクラスにはオブジェクトIDのペアがあります。Androidを解析する - ObjectIdを照会する方法別のクラスから_Userクラスに

[{ "__type": "ポインタ"、 "クラス名": "車"、 "OBJECTID": "OBJECTID"}、


{ "__type":」ポインター」、 "クラス名": "車"、 "OBJECTID": "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あなたの変数を確認します。そして、別のクラスの中でその変数にアクセスすることができます。

別のクラスでは、あなたが複数のインスタンスを持っている場合、彼らは同じCarIdを共有する_User.CarId;

+0

誤ったとして、その変数を取得することができます。 – AxelH

+0

https://parse.com/questions/array-of-pointer 誰かがこれを行う方法の例を提供できますか? @Pawneshwerなぜ私はデータをフェッチするために別のクラスを作成する必要があるのか​​分かりません。 – Justin

+0

あなたはこのソリューションを試しましたか@ Justin – LearnPainLess

関連する問題