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.waitingeste activ. - Mesaj de eroare dacă
snapshot.hasErroreste 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}!');
},
)
Întrebări & Exemple de Cod:
Widget-ul FutureBuilder în FlutterAi o nelămurire despre utilizarea comenzii
Widget-ul FutureBuilder în Fluttersau 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.