2017-05-05 154 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'我怎么能得到这个? –

相关问题