【发布时间】:2019-09-28 14:32:00
【问题描述】:
我想制作一个使用 hero 小部件和 inkwell 小部件的颤振应用程序,但是当我尝试使用 navigator.push 导航到新页面时出现此错误:
Compiler message: lib/main.dart:238:25: Error: Getter not found: 'context'.
Navigator.push(context ,MaterialPageRoute(
^^^^^^^
我尝试在某个 Telegram 组中提问,他们回答我应该定义名称“上下文”,但是当我这样做时,我收到此错误,甚至导航器也不会推送到新页面。
...
Widget _buildPillItmes(String name, String imagePath, String count){
return Padding(
padding: EdgeInsets.only(top: 20.0, right: 10.0, left: 10.0),
child: new InkWell(
onTap: () {
//BuildContext context;
Navigator.push(context ,MaterialPageRoute(
builder: (context) => DetailsPage(heroTag: imagePath, pillName: name, pillCount: count)
));
},
child: new Row(
...
我希望导航到新页面,但除了第一页之外我什么也得不到
【问题讨论】: