Вам необходимо определить маршрут в конкретном файле дротика, откуда вы хотите перейти к следующему экрану.Например, в вашем случае есть три экрана: 1. mainScreen.dart 2.loginScreen.dart 3.TabScreen.dart
Теперь вы можете определить маршрут для Loginscreen и TabScreen внутри mainscreen.dart, например:
routes : <String, WidgetBuilder>{
'/login' : (BuildContext context)=> LoginScreen()
'/tab' : (BuildContext context)=> TabScreen()
}
и вы пытаетесь перейти с LoginScreen на TabScreen, но вы не определили маршрут для TabScreen внутри LoginScreen.dart
Пожалуйста, убедитесь, что вы определили маршрут для TabScreen внутри LoginScreen:
routes : <String, WidgetBuilder>{
'/tab' : (BuildContext context)=> TabScreen()
}