flutter - 在 Flutter 的启动画面期间加载数据
问题描述
我需要知道是否有任何方法可以在启动屏幕期间执行任务在颤动中可见。我知道如何在颤动中添加启动画面,但我不知道如何在启动画面可见期间执行后台操作。我在互联网上找不到任何东西,请帮助。
解决方案
是的,是的,你可以。该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));
}
推荐阅读
- r - 尝试运行重复测量方差分析时出错
- java - 项目反应堆发布者初始化第一次初始化需要时间
- javascript - React Array 为所有对象传播一些公共数据
- php - 如何使用 php 访问在迭代中单击了哪个按钮
- python - 上传文件、处理然后下载文件的问题 - Django
- php - PHP:打印方法中包含的变量
- javascript - 如何在 ssh(主机)上运行 puppeteer?
- visual-studio - 如何使用 Nuget 将代码加载到指定目录?
- airflow - 使用 KubernetesPodOperator 时未调用 SIGTERM 处理程序
- javascript - Jquery 不显示 JSON 数据