FutureBuilder kullanırken karşılaşılan sorunlar

FutureBuilder kullanırken karşılaşılan sorunlar

Flutter’da FutureBuilder ile asenkron bir şekilde networking yapıp, dönen sonucu kolaylıkla Widget içerisinde gösterebiliyoruz. Bu kadar kolay bir Widget’ın kullanımında doğal olarak bazı sorunlar gerçekleşebiliyor. Örneğin birden fazla çağrılabiliyor. Bu durumda nasıl bir aksiyon almalıyız bu yazımda bunu anlatacağım. Öncelikle FutureBuilder neden bir çok defa çağrılıyor? setState() çağrıldığı durumlarda build() fonksiyonu yeniden tetikleniyor ve ekrandaki widget’lar yeniden derleniyor. Kısacası State’i güncelleyen kod parçacıkları bu duruma sebebiyet veriyor. Bunu iki farklı şekilde…

Flutter’da FutureBuilder Kullanımı

Flutter’da FutureBuilder Kullanımı

Bir başka Dart/Flutter yazıma hoşgeldiniz. Bugünki konu FutureBuilder üzerine. Flutter‘da sıklıkla kullanacağınız bu Widget’ı açıklamak ve örneklerle aksiyonlarını göstermek istiyorum. Başlayalım. FutureBuilder asenkron çalışan bir Widget’tır ve bu konuda kendine has bir yapısı olduğunu diyebiliriz. FutureBuilder öncelikle 2 tane parametre alır içerisine. Bunlar: Context bildiğimiz üzere uygulamanın ekranında bulunan Widgetlar’ın yerini belirleyen, Widget Tree’de yer alan her elementin barındırdığı bir değişkendir. Widget Tree’de olmazsa olmazımızdır. AsyncSnapshot ise yapacağımız future işleminin dönütünü…