我正在开发这个应用程序,您可以在其中导航到带有状态小部件的屏幕,该小部件具有在 initState()
中运行的一堆复杂函数。
由于这些功能,触发导航功能后导航到此屏幕需要将近两秒钟,即非常慢
我的代码是这样的
@override
void initState(){
someComplexHeavyFunctions();
super.initState();
}
在 initState()
中运行函数之前,有没有什么方法可以确保导航已经完成(快速且顺利),并且可能在函数仍在屏幕后处理时显示加载器已导航到?
像这样:
最佳答案
您可以使用 compute函数在不同线程上运行的不同隔离中进行计算。
关于android - Flutter - initState() 中的复杂函数会降低导航和性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52557040/