class _SplashScreenState extends State<SplashScreen> {
@override
void initState() {
super.initState();
Timer(
Duration(seconds: 5),
() => Navigator.push(
context, MaterialPageRoute(builder: (context) => Home())));
}
У меня есть таймер 5 секунд, чтобы перейти на страницу Home(). Когда я запускаю приложение в первый раз, оно переходит на главный экран, но когда я снова возвращаюсь к заставке. он загружается на всю жизнь.
Как я могу каждый раз переходить на главный экран через 5 секунд?
Если вам не нужно возвращаться на заставку со страницы Home()
.
Тогда вы можете использовать Navigator.pushReplacement()
вместо этого.
class _SplashScreenState extends State<SplashScreen> {
@override
void initState() {
super.initState();
Timer(
Duration(seconds: 5),
() => Navigator.pushReplacement(
context, MaterialPageRoute(builder: (context) => Home())));
}
зачем вообще нужно возвращаться на заставку?