我的应用程序需要一些时间才能加载到主屏幕,并且还需要一些时间从 API 获取所有数据。所以我需要一个应用程序的启动屏幕。但应该等待 3 秒(加载主屏幕所需的时间)。所以我想用闪屏来掩盖等待时间。
我该如何实现这一目标?
在等待更昂贵的初始化时,您还可以运行一个最小的 Flutter 应用程序。只需调用 runApp 两次即可!
void main () async {
runApp(SomethingAnimated());
await longTaskOne();
await longTaskTwo();
await longTaskThree();
runApp(MyRealTopLevel();
}
Run Code Online (Sandbox Code Playgroud)
是的,这是完全合法且有记录的。
编辑:我制作了一个关于此问题的视频,以及关于预热 RiverPod 预取数据的视频,网址为https://youtu.be/ob8M9c-6III。
| 归档时间: |
|
| 查看次数: |
2426 次 |
| 最近记录: |