2017-02-12 73 views

回答

2

这是我会怎么做,假设我有n个对象小孩:

如果我不知道怎么n的值,我会首先做这在我的听众获得总数的对象:

   long n = dataSnapshot.getChildrenCount(); 

然后我会生成一个随机整数,我介于0和n之间。如果你不知道如何做到这一点,谷歌它。

最后,我想从孩子得到的第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来说也很新,所以拿一大堆盐来说吧。

相关问题