在Flutter中,如何将FutureBuilder、Future异步函数返回的值存储在String类型的变量中



我使用的是一个字符串类型的变量,例如String API_URL= "http://www.example.com";现在我想设置API_URL值,通过从互联网返回来设置。所以我正在尝试Future getURL((async{…}函数,但我不确定如何将返回值存储在变量中,以及我的应用程序将如何等待其值存储在该变量中。我没有代码可以显示。因此,请帮助提供一个片段。

你可以这样做,

FutureBuilder(
future: http.get(yourUrl),
builder: (BuildContext context, snapshot) {
if(snapshot.hasData){
//Your code..mayb return a listView builder.
}
}
)

更新1

您可以在async函数中初始化String,然后在initState ()中调用该函数

最新更新