我使用的是一个字符串类型的变量,例如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 ()
中调用该函数