我使用PageStorageKey
来保存ListView
下TabBarView
中NestedScrollView
的滚动进度。当将简单的子级用作ListView
中的列表项时,它可以工作。但是,如果我将FutureBuilders
用作子级,它将停止保留滚动进度。
答案 0 :(得分:0)
我找到了一种解决方案:对每个列表项使用AutomaticKeepAliveClientMixin
。
我怀疑原因是FutureBuilder
会导致ListView
或单个列表项重建。并且使用AutomaticKeepAliveClientMixin
使其停留在内存中。
尽管它解决了问题,但我无法解释幕后的实际情况。因此,欢迎您提供任何进一步的解释性答案!