【发布时间】:2020-04-15 18:48:14
【问题描述】:
我是 Flutter 新手,并通过有关 Flutter 的教程进行学习。我正在从已完成的项目中学习,所以有时我对代码不了解。一个例子,我理解下面的代码,但我不明白这一行==>
dynamic result = await Navigator.pushNamed(context, '/location');
我正在检查 dynamic 属性,但找不到任何有关它的信息。为什么该项目使用 await 和 dynamic 属性(dynamic 属性是什么意思?)
FlatButton.icon(
onPressed: () async {
dynamic result = await Navigator.pushNamed(context, '/location');
setState(() {
print("result $result");
data={
'time' : result['time'],
'location':result['location'],
'isDaytime':result['isDaytime'],
'flag':result['flag'],
};
});
},
icon: Icon(
Icons.edit_location,
color: Colors.green[100],
),
label: Text(
"Edit Location",
style: TextStyle(
color: Colors.grey[200],
),
)),
【问题讨论】:
标签: flutter async-await