私が何をしたのかわかりません.Dioは値をサーバーに投稿する関数を終了するために停止しました. 関数はクエリを実行しますが、FutureBuilder は状態を決して変更しません.... コードは次のとおりです。
Widget dropDownLanguage() {
return FutureBuilder(
future: _futureRetorno ,
builder: (context, snapshot) {
if (snapshot.hasData) {
Map valoresUsuario = _userLanguages.asMap();
print(_userLanguages);
} else {
return Center(
child: CircularProgressIndicator(),
);
}
}
);
}
Future <List> loadUserSettings() async{
FormData formData = FormData.fromMap({
"action" : "user_settings",
"usuario_id": _usuario_id,
});
_userLanguages = await repository.consultaWS(formData);
print("finalizado");
return _userLanguages;
}
@override
void initState() {
_futureRetorno = loadUserSettings();
}