Merhaba. Bugünkü yazımda Flutter’da FutureBuilder kullanımına değineceğim.
Flutter’da FutureBuilder, asenkron işlemlerle çalışırken kullandığımız bir Widget’tır.
İki ana parçadan oluşur. Bunlar future ve builder.
Future
Future, gelecekte tamamlanması beklenen bir asenkron işlemi temsil eder. Örneğin API’den veri çekiyorsak bunu future ile temsil edebiliriz.
Builder
Builder, future nesnesinin durumuna göre ekranda çizeceğimiz Widget’ları oluşturmamıza sağlar. Verileri beklerken ekranda görünecek olan görüntü ve veriler geldikten sonra görünecek görüntüyü builder içerisinde oluşturduğumuz Widget’lar çizer.
builder’ın aldığı snapshot nesnesinin dört farklı durumu temsil eden değişkeni bulunur. Bunlar;
- none
- waiting
- active
- done
snapshot nesnesinin durumlarını ConnectionState ile kontrol ederek kullanıcılara göstermek istediğiniz ekranlarınızı oluşturabilirsiniz.
Bu konu ile alakalı çekmiş olduğum videodaki uygulamayı adım adım biraz daha güzel bir hale getirerek YouTube üzerinden paylaşacağım. YouTube kanalımı takip ederek videolarıma ulaşabilirsiniz. Okuduğunuz için teşekkür ederim. İyi çalışmalar.
0 yorum