Widget-ul FutureBuilder în Flutter în Flutter

Reconstruiește interfața grafică pe baza stării de execuție a unei operațiuni asincrone (loading, date, eroare).

Sintaxă
FutureBuilder<T>(future: _future, builder: (context, snapshot) { ... })

Ce este FutureBuilder în Flutter

FutureBuilder rezolvă tiparul asincron comun de descărcare a datelor. Acesta ascultă starea unui Future și randează automat:

  • Indicator de încărcare (spinner) cât timp ConnectionState.waiting este activ.
  • Mesaj de eroare dacă snapshot.hasError este adevărat.
  • Conținutul final cu datele primite în snapshot.data.
Exemplu Concret: Preluarea asincronă a profilului
FutureBuilder(
  future: serviciuApi.getProfil(),
  builder: (context, snapshot) {
    if (snapshot.connectionState == ConnectionState.waiting) {
      return const Center(child: CircularProgressIndicator());
    }
    if (snapshot.hasError) {
      return Center(child: Text('Eroare: ${snapshot.error}'));
    }
    final utilizator = snapshot.data!;
    return Text('Bun venit, ${utilizator.nume}!');
  },
)

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Widget-ul FutureBuilder în Flutter

Ai o nelămurire despre utilizarea comenzii Widget-ul FutureBuilder în Flutter sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.