将InheritedWidget添加到应用程序后,我认识到当我使用Pop()从详细信息屏幕返回列表时,ListView失去了滚动位置(选定的项目索引)。
我知道小部件可以随时重建,但是也许有人可以建议解决方案而无需手动处理缓存。
P.S。 在实现InheritedWidget
之前,滚动位置很好答案 0 :(得分:3)
没有任何代码,所以在黑暗中出手
尝试添加“密钥” 像这样
ListView(
key: const PageStorageKey<String>('some unique text'),
//other parameters
);