2017-05-05 111 views

回答

1

請使用此代碼:

DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("BewafaShayari"); 
ValueEventListener eventListener = new ValueEventListener() { 
    @Override 
    public void onDataChange(DataSnapshot dataSnapshot) { 
     String s1 = (String) dataSnapshot.child("1").getValue(); 
     String s2 = (String) dataSnapshot.child("2").getValue(); 
     String s3 = (String) dataSnapshot.child("3").getValue(); 
     String s5 = (String) dataSnapshot.child("5").getValue(); 

     String finalString = s1 + s2 + s3 + s5; 
     Log.d("TAG", finalString); 
    } 

    @Override 
    public void onCancelled(DatabaseError databaseError) {} 
}; 
ref.addListenerForSingleValueEvent(eventListener); 

希望它能幫助。

1

使用ChildEventListener這樣的:。

ArrayList<String> items = new ArrayList<>(); 
mDatabase.addChildEventListener(new ChildEventListener() { 
    @Override 
    public void onChildAdded(DataSnapshot dataSnapshot, String s) { 
     String item = dataSnapshot.getValue().toString(); 
     items.add(item); 
    } 
... 
+0

你的代碼的作品,但是當我在TextView中顯示的項目輸出爲我輸入進來的這個格式'[空,hdsfj dshaj,dfsjka,ankush, null,sdsdj'but但我只想要對應的鍵值,即'hdsfj dshaj。,dfsjka,ankush,sdsdj'我怎麼能得到這個? –

相關問題