我们正在构建其中嵌入了 Flutter 屏幕的原生 ios 应用程序。到目前为止,我们每次都在使用新引擎初始化 Flutter 控制器,因为每当实例化新的 Flutter 控制器时,我们都需要设置不同的路由。
由于我们想提高性能而不是为每个新控制器运行新的 Flutter 引擎,有没有办法使用预热引擎并用它实例化 Flutter 控制器,但在每次创建新控制器时设置不同的路由。
我们遵循了来自link的 1.22 版引擎指南,但没有一个选项对我们有用。
如果我们用预热引擎实例化控制器并在控制器上使用 pushRoute,第一次屏幕正确打开,但在第二次打开时出现黑屏。我知道这与颤振引擎的缓存路由有关,所以也许正确的问题是可以清除已兑现的路由。