在缓存的 Flutter Engine 中导航
Posted
技术标签:
【中文标题】在缓存的 Flutter Engine 中导航【英文标题】:Navigate in cached Flutter Engine 【发布时间】:2022-01-06 01:22:27 【问题描述】:我有一个关于 FlutterEngine 的问题 我有一个缓存的颤振引擎,我想在我的 android 应用程序的许多屏幕上重复使用,所以我必须以某种方式导航缓存引擎中的路线。
有什么办法可以在开始flutter Activity之前设置缓存引擎的路由吗?
谢谢。
【问题讨论】:
【参考方案1】:经过一些研究和深入研究文档,我发现 Flutter 引擎提供了一个 NavigationChannel
可用于将路由推送/弹出到引擎中
例如,如果你想推送一个路由:
FlutterEngine engine = FlutterEngineCache.getInstance().get("MyFlutterEngine");
if (engine != null)
engine.getNavigationChannel().pushRoute("/myRoute2");
【讨论】:
以上是关于在缓存的 Flutter Engine 中导航的主要内容,如果未能解决你的问题,请参考以下文章