ผมลองแก้ไขแล้วมันไม่เปลี่ยนหน้าจากหน้าจอ splash
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้// ignore_for_file: use_build_context_synchronously
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:rehab2024/CustomScaffold.dart';
import 'package:rehab2024/DetailScreen.dart';
import 'HomeScreen.dart';
class SplashScreen extends StatefulWidget {
const SplashScreen({super.key});
@override
State<SplashScreen> createState() => _SplashScreenState();
}
class _SplashScreenState extends State<SplashScreen> {
@override
void initState() {
super.initState();
WidgetsBinding.instance.addPostFrameCallback((_) {
_goHome();
});
}
_goHome() async {
await Future.delayed(const Duration(milliseconds: 4000),(){});
Navigator.pushReplacement(
context, MaterialPageRoute(builder: (context)=> HomeScreen()));
// context.go('/');
}
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.white,
body: Center(
// child: Image.asset("lib/assets/icon.png"),
child: SizedBox(
width: 512,
height: 512,
child: Image.asset("lib/assets/splash.png"),
),
),
);
}
}
navigator push replacement (flutter)