Flutter共享FlutterEngine页面切换无法点击的问题
背景 最近在研究做Flutter一块相关的内容,方案上采用的是单FlutterEngine,全局Flutter元素共用一个FlutterEngine,对于使用单Engine遇到一个很大的坑,页面切换之后无法点击,页面就像卡死了一样,以下三种情况都会发生: 第一种:两个FlutterFragment在tab中进行切换,假如AB代表两个FlutterFragment,当A切换到B,再从B切换到A的时候,页面就无法点击。 第二种:在FlutterActivity中打开新的FlutterActivity,新的FlutterActivity页面跟上述的情况一样,也是无法点击。 第三种:在Tab中打开FlutterFragment之后再打开FlutterActivity,情况一样,依然无法点击。 如下动图所示: (来自issuehttps://github.com/flutter/flutter/issues/49950) 但他们有一个共同的特点:当页面卡死的时候,手动进入后台(打开任务管理或者home键退出)再回到前台,页面就会“刷新”,一切又变得正常了。那么推测:多半与跟页面Fragment和...