Метод получения MyRoutes не определен для класса MyApp.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Метод получения MyRoutes не определен для класса MyApp.

Сообщение Anonymous »

В моем приложении есть два экрана: 1. домашняя страница 2. страница входа, и я хочу переходить со страницы входа на домашнюю страницу нажатием кнопки через маршруты.
маршруты определяются в отдельном файле utils(папка)=> Routes.dart....но при запуске приложения выдается следующая ошибка.
lib/main.dart:21:9: Ошибка: метод получения MyRoutes не определен для класса MyApp '.
  • 'MyApp' взято из 'package:flutter_first_vs/main.dart' ('lib/main.dart').
    Попробуйте исправить имя для имени существующего метода получения или определение метода получения или поля с именем MyRoutes.
    MyRoutes.homeRoute: (context) => HomePage(),
main.lib

Код: Выделить всё

  class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
themeMode: ThemeMode.dark,
darkTheme: ThemeData(brightness: Brightness.light),
theme: ThemeData(primarySwatch: Colors.amber),
//initialRoute: "/login",
home: const LoginPage(),
routes: {
MyRoutes.homeRoute: (context) => const HomePage(),
MyRoutes.loginRoute: (context) => const LoginPage(),
},
);
}

необходимые изображения прикреплены
[img]https:// i.sstatic.net/mvrBSRDs.png[/img]

код правильный и не выдает никаких ошибок в IDE, но когда я запускаю приложение, оно выдает ошибку
image i

Подробнее здесь: https://stackoverflow.com/questions/787 ... lass-myapp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»