Flutter-Future<List> als List zurück geben?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

Die Lösung zu deinem Problem sollte ein FutureBuilder darstellen. Dieser wartet erst auf einen asynchronen Prozess (in dem Fall also deine Datenbankabfrage) und baut das Widget dann, sobald dieser Prozess beendet wurde, zusammen.

return FutureBuilder(
  builder: (context, snapshot) {
    // ...
    return ListView.builder(
      itemCount: snapshot.data.length,
      itemBuilder: (context, index) {
        // ...
      }
    );
  },
  future: missionEntries()
);

Ein Artikel, der eine einfache Implementation zeigt und besser erklärt, lässt sich hier finden.

pentihunter 
Fragesteller
 17.04.2021, 16:20

Funktioniert super, dankeschön

0