我希望能够从Main.dart导航到Exercises.dart。 当我点击应用程序抽屉中的列表图块时,出现以下错误:
导航器操作请求的上下文不包含导航器。
整个班级
问题出在哪里?
谢谢
答案 0 :(得分:0)
也许您没有将Scaffold上下文传递给单独的小部件并直接使用它。
为此ListTile
制作一个单独的小部件,或用Builder
包装它,如下所示:
Builder(
builder: (context) => ListTile(
title: Text('Exercises'),
onTap: () {
Navigator.of(context).push(
MaterialPageRoute(
builder: (context) => Exercises(),
),
);
},
),
),