Flutter 颤振打开路径处置页面视图子项(如何防止处置)
我尝试使用Flutter 颤振打开路径处置页面视图子项(如何防止处置),flutter,dart,flutter-dependencies,flutter-test,flutter-web,Flutter,Dart,Flutter Dependencies,Flutter Test,Flutter Web,我尝试使用automatickepaliveclientmixin,但没有结果 每次处理并重新创建路由后的pageview子级 如何防止处置子部件 PageView( children: <Widget>[ ..._allPages.map<Widget>((_Page page) { return Pages( page: page, ); }).to
automatickepaliveclientmixin
,但没有结果
每次处理并重新创建路由后的pageview子级
如何防止处置子部件
PageView(
children: <Widget>[
..._allPages.map<Widget>((_Page page) {
return Pages(
page: page,
);
}).toList()
],
physics: const AlwaysScrollableScrollPhysics(),
onPageChanged: (index) {
if (isPageCanChanged) onPageChange(index);
},
// onPageChanged: (index){
// _controller.
// },
// controller: _pageController,
key: PageStorageKey('thispage'),
// preloadPagesCount: 0,
pageSnapping: true,
),
当我使用navigator push时,从具有pageview的页面中释放并重新创建pop后此pageview的子项。我需要一个解决方案来防止它们被释放。如果可能,请提供实际和/或所需输出的图形(图像、gif或视频)。
Navigator.push(
context,
MaterialPageRoute(
maintainState: true,
builder: (context) => AnimatedProducts(
productList: products,
pageNumber: index,
)),
);