Wie man eine String-Liste von FB zu füllen ein Spinner
meine Datenbank ist so angeordnet:
Ich möchte alle Werte aus areaName als eine String-Liste oder irgendeine form von Liste und verwenden Sie zum Auffüllen einen Spinner. Das problem, das ich erhalte, ist, dass es ruft nur der Letzte Wert (in diesem Fall "New York"). Das ist meine eigentliche code:
fDatabaseRoot.child("areas").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot areaSnapshot: dataSnapshot.getChildren()) {
String areaName = areaSnapshot.child("areaName").getValue(String.class);
Spinner areaSpinner = (Spinner) findViewById(R.id.spinner);
final String[] areas = {areaName};
ArrayAdapter<String> areasAdapter = new ArrayAdapter<String>(UAdminActivity.this, android.R.layout.simple_spinner_item, areas);
areasAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
areaSpinner.setAdapter(areasAdapter);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
- Was ist fDatabaseRoot.Kind hier? Ich konnte sehen, wie seine initialisiert werden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich nicht testen, der code aber, mehr oder weniger, das ist das, was Sie zu tun haben:
Ich hoffe, es hilft!
Grüße.