Wie Schlüsselwert spinner Liste von Feuerbasis
Ich habe Spinner gesetzt, und ich will Schlüsselwert von Feuerbasis hinzufügen auf spinner Liste .Ich Verwendung Code unten zu setzen, aber nicht für mich arbeiten.
Ich möchte Schlüsselwert (2015-16,2016-17,2017-18) in Spinner hinzufügen.
Hier mein Code es funktioniert nicht.
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
rootRef.child("First").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
final List<String> sess = new ArrayList<String>();
for (DataSnapshot areaSnapshot: dataSnapshot.getChildren()) {
String Session = areaSnapshot.getKey();
sess.add(Session);
}
Spinner spinner = (Spinner) findViewById(R.id.spinner3);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(AdminMain.this, android.R.layout.simple_spinner_item, sess);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
scheint, wie Sie für Loop-Innen benötigen, eine andere –
try for-Schleife hinzufügen, 'für (DataSnapshot areaSnapshot: dataSnapshot.getChildren()) { für (DataSnapshot Termine: areaSnapshot.getChildren()) { String Session = dates.getKey(); sess.add (Sitzung); }} ' –