flutter_boost icon indicating copy to clipboard operation
flutter_boost copied to clipboard

最新3.0版本 双端都会出现的build问题

Open lcm1475 opened this issue 3 years ago • 9 comments

打开APP进入的是原生页面 点击按钮 跳转至flutterA页面 从flutterA页面 用BoostNavigator.of().push("b",arguments: {}, withContainer: true);的方式跳转到 flutterB页面 这个时候 A的build会执行 从B页面用BoostNavigator.of().push的方式再到C页面 A页面和B页面的build都会执行 demo上好像也是有这个问题的 请问这种机制就是这样设计的吗? 能有办法阻止A B 页面的build执行吗?

lcm1475 avatar Apr 21 '21 12:04 lcm1475

看上去像是flutter官方的那个bug,可以试一下Flutter原生的demo是否有这个问题

ColdPaleLight avatar Apr 22 '21 07:04 ColdPaleLight

请问是否有钉钉群什么的联系方式吗? 我现在遇到的问题是: A页面BoostNavigator.of().push的方式走到B页面的时候 A页面执行build 这导致A页面的刷新组件重新刷新了 我调试了很多步骤发展可能的问题是:setDefaultBufferSize: width=1080 height=1920 每次跳转新的页面都会执行这句话 可能是我当前容器的高度被改变 所以A页面的上拉加载被出发 我当初用1.17的时候没有这个问题 昨天升级了框架就变成了这样

lcm1475 avatar Apr 22 '21 09:04 lcm1475

钉钉群33288940,这个能提供Demo给我们吗

ColdPaleLight avatar Apr 23 '21 06:04 ColdPaleLight

v3.0-beta.8修复了这个问题

ColdPaleLight avatar May 10 '21 06:05 ColdPaleLight

用了最新版本 依然有这个问题

JunhuaLin avatar Oct 14 '21 08:10 JunhuaLin

看上去像是flutter官方的那个bug,可以试一下Flutter原生的demo是否有这个问题

flutter原生没有问题

JunhuaLin avatar Oct 14 '21 08:10 JunhuaLin

我也发现了这个问题,很奇怪,我用最新DEMO跑也存在这个问题(Flutter纯原生没问题,因此怀疑还是FlutterBoost的问题)

528526221 avatar Nov 19 '21 06:11 528526221

我也发现了这个问题,很奇怪,我用最新DEMO跑也存在这个问题(Flutter纯原生没问题,因此怀疑还是FlutterBoost的问题)

可以参考 https://github.com/alibaba/flutter_boost/pull/1486

xujinping avatar Nov 26 '21 14:11 xujinping

这个可以使用 @xujinping 提供的BoostCacheWidget来解决。 根本原因是官方的这个PR引入:https://github.com/flutter/flutter/pull/71689。将这个PR revert也能解决

ColdPaleLight avatar Mar 24 '22 06:03 ColdPaleLight