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