【发布时间】:2019-09-17 17:58:11
【问题描述】:
将 InheritedWidget 添加到应用程序后,当我使用 Pop() 从详细信息屏幕返回列表时,我发现 ListView 失去了滚动位置(所选项目索引)。
我知道小部件可以随时重建,但也许有人可以在不手动处理缓存的情况下提出解决方案。
附: 在实现 InheritedWidget 之前滚动位置很好
【问题讨论】:
-
我们缺乏信息。也许插入一些代码来帮助我们重现错误
-
在这种情况下的问题是在 ListView 中为某些小部件实现 GlobalKey 的方式错误。所以这不是 InheritedWidget 的问题
标签: dart flutter inherited-widget