也许我的问题很简单,但我从一个多星期开始寻找它......
我有一个 Json 文件,在一个函数文件中我从这个 Json 中得到一个列表。所以在这一步中,我得到了一个未来
但现在我想用 MaterialPageRoute 将此列表转移到一个新的根目录,但我不明白我该怎么做。
Navigator.push(
context,
MaterialPageRoute(builder: (context) => JourAffiche (
jouree : givefuturelist(context, detail_jour[1])
)
),
);
liste_du_jour(jour) async {
List listt = await afficher_menu(jour);
return listt;
}
givefuturelist(context, jour) {
return FutureBuilder<List>(
future: liste_du_jour(jour),
builder: (context, AsyncSnapshot snapshot) {
if (snapshot.hasData) {
return snapshot.data;
} else {
return null;
}
}
);
}
我希望它是在 UI 中获取列表
class JourAffiche extends StatefulWidget {
JourAffiche({@required this.jouree});
Future<List> jouree;
@override
_JourAfficheState createState() => _JourAfficheState();
}
class _JourAfficheState extends State<JourAffiche> {
String _value = null;
List<String> _values = [];
@override
void initState() {
_values = widget.jouree;
_value = _values.elementAt(0);
}
但它不起作用......有人可以帮助我吗?提前致谢。