Flutter的开放路线配置综合浏览量子项(如何防止配置)

时间:2019-12-24 07:42:59

标签: flutter dart flutter-dependencies flutter-test flutter-web

我尝试使用AutomaticKeepAliveClientMixin,但没有结果。

每次浏览后,页面浏览量的孩子都会被处置并重新创建。

如何防止儿童小部件被丢弃?

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推页面视图时,子级将处置并重新创建。我想要一个解决方案,以防止它们被处置。

Navigator.push(
    context,
    MaterialPageRoute(
        maintainState: true,
        builder: (context) => AnimatedProducts(
            productList: products,
            pageNumber: index,
        )),
    );

0 个答案:

没有答案