import 'package:eitc_erm_app/select_clinic.dart'; import 'package:eitc_erm_app/utils/Constants.dart'; import 'package:flutter/material.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; import 'bottom_navigation.dart'; import 'doctor_talk_list.dart'; import 'login.dart'; void main() { runApp(const Main()); } class Main extends StatelessWidget { const Main({super.key}); @override Widget build(BuildContext context) { return MaterialApp( localizationsDelegates: const [ GlobalMaterialLocalizations.delegate, GlobalWidgetsLocalizations.delegate, GlobalCupertinoLocalizations.delegate, //多加这行代码 ], supportedLocales: const [ Locale('en', 'US'), // 美国英语 Locale('zh', 'CN'), // 中文简体 //其它Locales ], theme: ThemeData( primarySwatch: Colors.blue, ), home: SplashScreen(), routes: { '/login': (context) => Login(), '/home': (context) => BottomNavigationWidget(), '/doctor': (context) => DoctorTalkList(), '/selectClinic': (context) => SelectClinic(""), }, ); } } class SplashScreen extends StatefulWidget { @override _SplashScreenState createState() => _SplashScreenState(); } class _SplashScreenState extends State { @override void initState() { super.initState(); // 在这里可以进行一些初始化操作,如加载数据等 // 通过Future.delayed方法模拟加载时间 Future.delayed(Duration(seconds: 3), () async { /*if(!(await Utils.readData("token")).isEmpty) { Global.token = await Utils.readData("token"); Navigator.pushReplacementNamed(context, '/home'); } else if(!(await Utils.readData("doctorToken")).isEmpty) { Global.token = await Utils.readData("doctorToken"); Navigator.pushReplacementNamed(context, '/doctor'); } else Navigator.pushReplacementNamed(context, '/login');*/ Navigator.pushReplacementNamed(context, '/selectClinic'); }); } @override Widget build(BuildContext context) { return Scaffold( body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ FlutterLogo( size: 100, ), SizedBox(height: 16), Text( '智慧口腔诊所', style: TextStyle( fontSize: 24, fontWeight: FontWeight.bold, ), ), SizedBox(height: 16), CircularProgressIndicator(), ], ), ), ); } }