Wie Daten in Listview von Firebase
Können Sie mir helfen, in diesem Problem abrufen kann, versuche ich Daten in Listenansicht von in Feuerbasis angezeigt, aber nichts an!
ListView listView;
FirebaseDatabase firebaseDatabase;
DatabaseReference databaseReference;
ArrayList<String> arrayList = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fairbase_list);
firebaseDatabase=FirebaseDatabase.getInstance();
databaseReference= firebaseDatabase.getReference("Users");
listView=(ListView) findViewById(R.id.list);
final ArrayAdapter<String> arrayAdapter= new ArrayAdapter<String>(this ,android.R.layout.simple_list_item_1,arrayList);
listView.setAdapter(arrayAdapter);
Toast.makeText(this, "ok", Toast.LENGTH_SHORT).show();
databaseReference.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
String value=dataSnapshot.getValue(String.class);
arrayList.add(value);
arrayAdapter.notifyDataSetChanged();
}
}
erhalten Sie einen Fehler? –
Nein, aber keine Daten in der Liste anzeigen –
Überprüfen Sie meine Antwort, ändern Sie einfach Name und Layout der Aktivität –