2017-06-07 8 views
0

ここに誰かがブラックボックス内のクラスセクションを取得してリストビューに表示する方法を教えてくれる人がいますか?また、クラスセクションを追加すると自動的にリストビューに追加されます。おかげListviewでノードを取得して表示する

Click this to see image

+0

それはJSON文字列のですか? – Adithya

+0

これらのクラスを取得しようとするコードを追加してください。 –

答えて

0

だから、あなたのデータベース構造はこのようであれば...

teacher{ 
     VRdn7....f1{ 
        name:"name" 
        ..... 
        class{ 
          key1{ 
       -->    className:"c1" } 
          key2{ 
       -->    className:"c2" } 
          key3{ 
       -->    className:"c3" } 
         } 
        } 
     } 

そして、あなたはクラス名の値が必要な場合は、その後、

DatabaseReference db = FirebaseDatabase.getInstance() 
      .getReference("teacher").child("VRdn7......f1"); 

    db.child("class").addChildEventListener(new ChildEventListener() { 
     @Override 
     public void onChildAdded(DataSnapshot dataSnapshot, String s) { 


      String className = dataSnapshot.child("className").getValue().toString(); 
      //This will get all values of className inside "teacher\VRdn7....f1\class\***\" 
      // Now create adapter for listview, and then add values in a list.... 
     } 

     @Override 
     public void onChildChanged(DataSnapshot dataSnapshot, String s) { } 

     @Override 
     public void onChildRemoved(DataSnapshot dataSnapshot) { } 

     @Override 
     public void onChildMoved(DataSnapshot dataSnapshot, String s) { } 

     @Override 
     public void onCancelled(DatabaseError databaseError) { } 
    }); 
+0

ありがとうございました。 –

+0

あなたはようこそ... – Yash

関連する問題