gpt4 book ai didi

flutter - 每次切换屏幕时,Flutter Webview都会重新加载

转载 作者:行者123 更新时间:2023-12-03 03:35:00 35 4
gpt4 key购买 nike

我正在使用带有5个不同屏幕的BottomNavigationBar制作应用程序,每个屏幕都有一个Web View 。问题是,每次我回到以前加载的屏幕时,都会重新加载。我尝试从复制粘贴this代码中使用AutomaticKeepAliveClient,但似乎无法正常工作。我是Flutter的新手,请准确地说,谢谢。

最佳答案

AutomaticKeepAliveClient主要用于在延迟渲染的列表 View 中保持 child 的生命。在您的情况下,每当切换选项卡时,您当前的页面就会被处理掉,并在其顶部出现新页面,这意味着每次切换选项卡时,都会创建一个包括所有小部件的新页面。

因此,如果要保持以前加载的Web View 为 Activity 状态,则必须使用PageView小部件或使用Stack小部件以编程方式在用户单击选项卡时加载页面。

This 是有关使用PageView小部件实现需求的详细示例。您还可以在该问题下找到带有Stack小部件的示例。

关于flutter - 每次切换屏幕时,Flutter Webview都会重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61647803/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com