页面导航完成后显示地图

时间:2018-12-07 09:31:32

标签: flutter

在我的应用中,我导航到带有全屏地图的页面。目前,我已经实现了FutureBuilder来渲染地图,否则将显示进度指示器。我从initState请求UserLocation(最新的或当前的),然后地图导航到该位置。问题是添加地图后页面导航不流畅。我正在寻找一种方法,使地图在呈现地图之前完成其导航。我已经搜索过,但尚未找到有效的解决方案。关于如何做到这一点有什么好主意吗?

Flutter生日快乐:)

1 个答案:

答案 0 :(得分:0)

使用隔离进行任何深入的工作。隔离实际上是一个新线程,因此可以释放主线程以继续执行UI工作。

来自https://flutter.io/docs/resources/faq#how-do-i-write-parallel-andor-concurrent-apps-for-flutter

  

如何为Flutter编写并行和/或并发应用程序?扑   支持隔离。隔离是Flutter VM中的独立堆,并且   它们能够并行运行(通常单独实现   线程)。通过发送和接收异步来隔离通信   消息。 Flutter当前没有共享内存并行性   解决方案,尽管我们正在为此评估解决方案。

     

签出example of using isolates with Flutter