So the builder is properly rebuilt on changing the future if you trigger the change with setState. The problem is, the hasData and hasError aren’t reset until the response is back. But we can use connectionState instead. You can refresh the widget by clicking on FlatButton .2 May 2021
Read moreHow do I refresh API data in Flutter?
Flutter – Updating Data on the Internet
Read moreHow do you refresh FutureBuilder on button click in Flutter?
first you assign your _getData() future function to a variable (_myData) with the same return type, after that, you can override it’s value in setState() that will rebuild the UI and therefor run the future again. Show activity on this post. You can refresh widget by clicking on FlatButton .6 Kas 2018
Read more