Вы можете подумать, что этот пост является дубликатом, но поверьте мне, я перепробовал все из них, но это не привело бы меня к решению проблемы.
Я новичок и в настоящее время на этапе обучения.
Я хочу получить в текстовом представлении только значение rupees
из standard 1st
из School no 109
из Gat No 14
Вот дерево базы данных
Вот мой код.
java
public class Collection extends AppCompatActivity {
TextView ttl;
Button btnshw;
DatabaseReference d2ref;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_collection);ttl = (TextView) findViewById(R.id.texirs);
btnshw = (Button) findViewById(R.id.bshow);
btnshw.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
d2ref = FirebaseDatabase.getInstance().getReference().child("2018-19").child("Gat No 14")
.child("School no 109").child("Standard 1st");
d2ref.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot dsnap : dataSnapshot.getChildren()) {
Map<String, String> map = (Map)dsnap.getValue();
if(map != null) {
String gat = dataSnapshot.child("Rupees").getValue().toString();
ttl.setText(gat);
Log.d("Tag",gat);
}
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
});
}
}
Пожалуйста, помогите !!