1.FlatButton(
onPressed: () async {
var typedName=await Navigator.push(
context,
MaterialPageRoute(
builder: (context) {
return CityScreen();
},
),
);
print(typedName); //prints the value of cityName
}
2. FlatButton(
onPressed: () {
Navigator.pop(context, cityName);
},
1号来自文件loading_screen,2号来自city_screen。有人能帮我理解当您传递变量或流行内容时发生了什么吗?还有什么时候onPress方法仍然起作用,因为方法Navigator.push方法已经分配给变量,但是当我按下按钮时那个方法Navigator.push仍然起作用吗?onPress不在乎变量TypedName和只是在寻找Navigator.push方法?