首页 > 解决方案 > 在 Flutter 的启动画面期间加载数据

问题描述

我需要知道是否有任何方法可以在启动屏幕期间执行任务在颤动中可见。我知道如何在颤动中添加启动画面,但我不知道如何在启动画面可见期间执行后台操作。我在互联网上找不到任何东西,请帮助。

标签: fluttersplash-screen

解决方案


是的,是的,你可以。该main()函数实际上可以标记为,因此您可以在方法体中async运行之前执行您需要执行的任何操作,甚至可以异步执行。这样,在调用. 例如:runApp(...)main()runApp(...)

Future<void> main() async {

// Do whatever you need to do here
final home = await setHomeWidgetDependingOnLoginStatus();

return runApp(MyApp(home: home));
}

推荐阅读