如何在flutter中的另一个线程上运行操作?

问题描述 投票:0回答:1

当用户键入地址时,我有一个使用geolocator插件的颤动应用程序来检索坐标数据。当我在手机上打字时,我可以在屏幕上看到一些延迟,在我的控制台中,我看到一个错误,它跳过了一定数量的帧,并且它在主线程上做了太多工作。我打算转而使用Google的API。当我将图像上传到Firebase时我也会收到此错误(我还没有限制大小),我看到错误会随机弹出,但主要是针对这两种情况。在flutter中在另一个线程上运行操作的正确方法是什么?除非我应该做别的事情。

multithreading dart flutter
1个回答
0
投票

您应该创建一个对应于新线程的新Isolate循环。

我建议你阅读Didier Boelens博客上的这篇文章,它非常清楚所有这些概念。

© www.soinside.com 2019 - 2024. All rights reserved.