Ich implementiere Firebase in meiner App. Bitte beziehen Sie sich auf das Bild unten als Referenz zu meiner Datenbank.ArrayList wird leer angezeigt, nachdem Daten aus der Firebase-Datenbank abgerufen wurden
Ich habe eine Reihe von SLC-Namen und ich brauche eine Arraylist von SLC Schlüssel zu erzeugen. Also versuche ich eine ArrayList mit bestimmten SLC-Schlüsseln zu erstellen. Bitte beachten Sie den folgenden Code einmal.
for (int i = 0; i < arr.size(); i++)
{
Query query = ref.child(pref.getString("groupSelectedDCU", "") + "/" + "DeviceList")
.orderByChild("name")
.equalTo(arr.get(i));
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot child: dataSnapshot.getChildren())
{
Log.d("arrID", child.getKey() + "");
arrID.add(child.getKey());
}
Log.d("arrID", Arrays.toString(arrID.toArray()));
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
}
Log.d("arrID", Arrays.toString(arrID.toArray()));
Hier versuche ich, alle SLC-Tasten in den arrID
Arraylist hinzuzufügen. Beim Zugriff auf die ArrayList wird jedoch ein leeres Array zurückgegeben. Fehle ich etwas oder muss ich noch mehr Zuhörer hinzufügen? Brauche deine Hilfe.
Ist nicht JSON Basis basiert? – Zoe
@LunarWatcher: Ja, es ist –
Sie analysieren es richtig? – Zoe