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

我知道小部件可以随时重建,但也许有人可以提出解决方案,而无需手动处理缓存。

P.S.
在实现InheritedWidget之前,滚动位置很好

最佳答案

没有任何代码,所以在黑暗中一炮而红

尝试添加“键”
像这样

ListView(
   key: const PageStorageKey<String>('some unique text'),
   //other parameters
);

10-07 23:36