flutter_boost iOS应用从后台进入前台后卡死的问题

iyr7buue  于 2023-03-19  发布在  Flutter
关注(0)|答案(4)|浏览(439)

iOS从原生页面跳转到dart页面,然后应用退到后台,再进入前台,flutter页面就会假死,侧滑返回哪怕一点点,只要调用push函数的话假死就会立即恢复,麻烦管理者帮忙看一下

xiozqbni

xiozqbni1#

我遇到过这个问题,你可以debug下退后台的时候走了VC的什么生命周期导致绑定的engin为nil,

ajsxfq5m

ajsxfq5m2#

engine 不是空的。engine有个属性viewController,在加载flutter页面的时候,我在原生FBFlutterViewContainer生命周期viewDidAppear里面打印engine.viewController是当前vc,但是在从后台回到前台时打印的vc就是另一个了。

a11xaf1n

a11xaf1n3#

不清楚你的场景,大概就是因为退到后台的时候绑定的VC变了,我遇到的是退到后台的时候 Tab中某个Flutter VC居然执行了viewDidLoad 导致绑定的VC不是回到前台显示的那个VC ,有一种解决方案,可以监听回到前台事件,刷新顶部的Flutter VC就可以了,可以参考我下面的处理。但是这个问题我觉得跟flutter_boost关系不大,还是要搞清楚为什么绑定的VC变了
shingohu@f8e0217

jgwigjjp

jgwigjjp4#

后台待的久了 就会卡出 android和iOS一样

相关问题