flutter - 为什么我们需要在 MaterialPageRoute 中提供上下文,而小部件的 build 方法也需要上下文?
问题描述
为什么我们需要在MaterialPageRoute中提供上下文,而小部件的构建方法也需要上下文?
onPressed: () {
Navigator.of(context).push(
MaterialPageRoute(builder: (context) {
return Scaffold(
appBar: AppBar(
title: Text("Second Route"),
),
body: Center(
child: RaisedButton(
onPressed: () {
Navigator.pop(context);
},
child: Text('Go back!'),
),
),
);
}),
);
},
解决方案
推荐阅读
- node.js - 如何打印节点js请求响应的HTML响应
- javascript - Classic ASP 中 ipv6 地址的字符串表示
- json - 使用 ASP.NET Core 5 MVC 将 Json 结果转换为 HTML 表单
- build - WebpackError: ReferenceError: Image is not defined(在“gatsby build”期间,“gatsby develop”工作正常)
- laravel - 如何在 laravel 8 中设置一个漂亮的 url?
- reactjs - React 测试使用 mockstore 和自定义存储来测试它
- python - 如何使输出 csv 文件中的值在同一列中分开
- apache-spark - 如何减少 BigQuery 中的临时表过期时间
- php - PHP在SMARTY模板中准确显示while循环数据
- python - 一本书的词汇表