在我的应用中,我导航到带有全屏地图的页面。目前,我已经实现了FutureBuilder来渲染地图,否则将显示进度指示器。我从initState请求UserLocation(最新的或当前的),然后地图导航到该位置。问题是添加地图后页面导航不流畅。我正在寻找一种方法,使地图在呈现地图之前完成其导航。我已经搜索过,但尚未找到有效的解决方案。关于如何做到这一点有什么好主意吗?
Flutter生日快乐:)
答案 0 :(得分:0)
使用隔离进行任何深入的工作。隔离实际上是一个新线程,因此可以释放主线程以继续执行UI工作。
来自https://flutter.io/docs/resources/faq#how-do-i-write-parallel-andor-concurrent-apps-for-flutter
如何为Flutter编写并行和/或并发应用程序?扑 支持隔离。隔离是Flutter VM中的独立堆,并且 它们能够并行运行(通常单独实现 线程)。通过发送和接收异步来隔离通信 消息。 Flutter当前没有共享内存并行性 解决方案,尽管我们正在为此评估解决方案。