flutter_boost在flutter侧使用Overlay管理页面,Overlay在1.17版本中进行了优化,对于不可见页面的添加不会引起下层页面的重建,具体链接: https://docs.flutter.dev/release/breaking-changes/overlay-entry-rebuilds。
看到boost在使用Overlay的时候maintainState设置的是true,这个参数看官方说明是会重建不可见的页面,这个参数不清楚设置的目的,是否可能使用默认的false,可以提升页面进栈出栈的性能。
3条答案
按热度按时间kqlmhetl1#
maintainState设置false的话会丢失状态
gz5pxeao2#
/cc @0xZOne@xujinping
cczfrluj3#
@panwankun maintainState的意思应该表示是否保留状态,设置为false的话,返回到当前页面就会有问题。对于你提的rebuild问题,可以参考example 中的 FlutterRebuildDemo类。 #1486