Я получаю это исключение при попытке перейти на другую страницу, используя Navigator.of(context).push()
:
lib / main.dart: 20: 41: Ошибка: выражение функции не может есть имя Navigator.pu sh (context, MaterialPageRoute (построитель: context) {^^^^^^^^^^^^^^^^^ lib / main.dart: 20: 68: ошибка: не является константным выражением. Navigator.pu sh (context, MaterialPageRoute (builder: context) {^^^^^^^ lib / main.dart: 20: 66: ошибка: необязательные параметры не могут иметь значение по умолчанию. Попробуйте удалить значение по умолчанию. значение по умолчанию или необязательный параметр. Navigator.pu sh (context, MaterialPageRoute (builder: context) {^ lib / main.dart: Ошибка: тип аргумента 'HomePage Function (dynamici c)' не может быть назначен типу параметра «Маршрут».
Код:
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Are You Present?',
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Center(
child:
FlatButton(onPressed: () {
Navigator.of(context).push(
MaterialPageRoute(builder: context){
return HomePage();
}
);
}, child: Text("Press to Continue")),
),
));
}
}