如何在颤动中第二次从启动画面导航到主页?
How to navigate to home from splash screen in second time in flutter?
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())));
}
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())));
}