2017-02-12 8 views

答えて

2

これは私が、n個のオブジェクトを持つ子供だったと仮定すると、私はそれを行うだろうかです:私はnの値が、私は最初の合計数を得るために、私のリスナーでこれを行うだろうか知らなかった場合

   long n = dataSnapshot.getChildrenCount(); 

次に、0とnの間のランダムな整数iを生成します。これを行う方法がわからない場合は、Googleにお問い合わせください。

最後に、私は子供からi番目の項目になるだろう:

  final ArrayList<MyObject> objects = new ArrayList<>(); 
      for (DataSnapshot child : children) { 
       MyObject object = child.getValue(MyObject.class); 
       objects.add(object); 
      } 
      MyObject objectToUse = objects.get(i); 

「MyObjectには」明らかにあなたが使っているものは何でもクラスでなければなりません。

何か不足していますか?これを行うより良い方法はありますか?私はAndroidにはかなり新しく、Firebaseにはまったく新しいものなので、私は大きな穀物を使って言わなければならない。

関連する問題