8

将 InheritedWidget 添加到应用程序后,当我使用 Pop() 从详细信息屏幕返回列表时,我发现 ListView 失去了滚动位置(所选项目索引)。

我知道小部件可以随时重建,但也许有人可以在不手动处理缓存的情况下提出解决方案。

在实现 InheritedWidget 之前 PS 滚动位置很好

4

1 回答 1

20

没有任何代码,所以在黑暗中拍摄

尝试像这样添加“密钥”

ListView(
   key: const PageStorageKey<String>('some unique text'),
   //other parameters
);
于 2019-05-01T10:43:44.897 回答