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,
        )),
    );