Hocam kodun çok karmaşık. Anlamadım... Anladığım kadarıyla syleyeyim. Hiçbir isteği build methodunda çağırmamalısın. Eğer ekran açıldığı anda tetiklemek istiyorsan. initState methodunda Future ile apiyi 1 kere çağır. Daha sonra veri gelince state güncelleyip işlemlerine devam edersin. Build methoduna sadece ekrana çizilecek kodların yazılması gerekiyor. Aksi işlem yapman performansı mahveder ek olarak uygun da değil. Her ekranda etkileşim olduğunda apiye istek atarsan saniyede 100 tane istek atarsın... Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

kodları paylaşır mısın hocam? Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Her çalıştırdığın setState build fonksiyonunu tekrar tetikler. Api veri çekme işlemini build içinde yaparsan sürekli olarak tetiklemiş olursun. ayrıca Widget build { _fetchData ; _fetchData ; asekntrol olduğu için bu fonksiyonu çağırırken yine asenkron olarak çağırman gerekiyor. Build içinde asenkron fonksiyon çalıştırmak için FutureBuilder kullanman gerekiyor. Tavsiyelerim: BLOC yapısını kullanmanı tavsiye ederim. Widget lerini ayrı dosya halinde tutman kod karşamasını ortadan kaldıracaktır. Şu an için kodların çok karışık grünüyor.

herkese iyi aksamlar, profil sayfamda future methodla apiye once user token gonderip sonra profil bilgilerini cekiyorum fakat methodu build icinde tetiklemem gerekiyor. sonra oturumu kapat butonuyla tokeni silip cikis yaptiriyorum fakat tokeni sildikten sonra profil sayfasi tekrar future methodu tetikledigi ve tokeni bulamadigi icin hata aliyorum. Yardimci olursaniz sevinirim tesekkurler simdiden Do majr soylu ve açık szlü, Do minr patetik, Re majr parlak, Re minr melankolik, Mi bemol majr soylu ve patetik, aydinlik ama soylu ve karamsar tonmu lazim ozaman; mi majr, Mi minr doğanin ilk minr tonu olmasina karsin biraz melankoliktir, Fa majr karışıktır, Fa minr hepsinden patetiktir, Fa Diyez majr iste güçtür çünkü degiştirgeçlerle asiri yuklenmistir, Si majr parlak ve oyun bozannn :))

https://paste.ofcode. org/u9Z7GKFDySJkNGdw6Y8Zxh Do majr soylu ve açık szlü, Do minr patetik, Re majr parlak, Re minr melankolik, Mi bemol majr soylu ve patetik, aydinlik ama soylu ve karamsar tonmu lazim ozaman; mi majr, Mi minr doğanin ilk minr tonu olmasina karsin biraz melankoliktir, Fa majr karışıktır, Fa minr hepsinden patetiktir, Fa Diyez majr iste güçtür çünkü degiştirgeçlerle asiri yuklenmistir, Si majr parlak ve oyun bozannn :))