在Navigator.push中表示未定义的名称“ context”。 如果我将上下文放在Navigator.push中,则表示上下文是未定义的名称。 即使在导入所需文件后,它似乎也无法正常运行。
Widget btn() {
if (index == 0) {
return Container(
padding: EdgeInsets.all(30.0),
child: FloatingActionButton.extended(
onPressed: () {
Route route = MaterialPageRoute(builder: (context) => Exp());
Navigator.push(context,route);
},
backgroundColor: Colors.grey[100],
elevation: 4.0,
label: Text(
'Skip',
style: TextStyle(fontSize: 20.0, color: Colors.pink),
),
icon: Icon(
Icons.keyboard_arrow_right,
color: Colors.pink,
size: 30.0,
),
),
);
} else if (index == 2) {
return Container(
padding: EdgeInsets.all(20.0),
child: FloatingActionButton.extended(
onPressed: ()=>null,
backgroundColor: Colors.grey[100],
elevation: 4.0,
label: Text(
'Explore',
style: TextStyle(fontSize: 20.0, color: Colors.pink),
),
icon: Icon(
Icons.keyboard_arrow_right,
color: Colors.pink,
size: 30.0,
),
),
);
} else {
return Text('');
}
}