2017-09-25 82 views
0

我是android studio的初学者用户。我需要你帮忙解决这个问题。 我写了一个代码来保存firebase数据库中的字符串,并且我想编写一个代码来检索多个节点中某个键下的所有值并将其显示在列表视图中。 我该怎么做?Firebase - 如何从多个节点获取某个键下的所有值?

data structure:

enter image description here

+0

你尝试过这么远吗?请分享我们一些代码。 –

+0

你能分享你的数据结构吗? –

+0

@Renaud T.我分享了我的数据结构 – Samar

回答

0
DataBase.addValueEventListener(new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot dataSnapshot) { 

      ArrayList<String> a = new ArrayList<>(); 
      a.add(dataSnapshot.child("imageURL").getValue().toString()); 
      a.add(dataSnapshot.child("n1").getValue().toString()); 
      a.add(dataSnapshot.child("n2").getValue().toString()); 
      a.add(dataSnapshot.child("n3").getValue().toString()); 
     } 

     @Override 
     public void onCancelled(DatabaseError databaseError) { 

       } 
     }); 

和一套这个列表使用setAdapter到适配器后.. 我希望这个代码将帮助你:)

相关问题