将Flutter模块留在本机应用程序中时重置Flutter视图

时间:2020-06-04 08:09:23

标签: ios swift flutter

我必须在我的本机应用程序中包含FlutterViewController。引擎是在应用启动时创建的。如果用户单击本机视图中的项目,则Flutter应用程序将打开并加载通过某些方法通道接收的数据。

直到这里它起作用。现在,用户返回到本机应用程序并单击其他项目。现在再次调用Flutter部分,调用方法通道以获取所需的信息以显示并显示它们。

我现在面临的问题是,当用户单击第二,第三,...项时,颤动部分将打开并在很短的时间内显示旧项目的数据,显然不是这样有利于用户体验。

我的问题。在Flutter或本机部分中是否有办法在不破坏Flutter引擎的情况下在后台重设Flutter?

1 个答案:

答案 0 :(得分:0)

经过一些实验,解决方案是对状态进行本地响应并通过方法通道发送自定义'reset'