gpt4 book ai didi

flutter - 为什么TabBarView中的每一个页面的initState方法在每次改变tab时都会被调用

转载 作者:IT王子 更新时间:2023-10-29 06:44:15 25 4
gpt4 key购买 nike

我想在页面上做一些启动工作,我决定把它放在 initState 中页面的方法但是我注意到每次切换选项卡时 initState TabBarView 中包含的各种其他页面的方法即使没有请求这些页面也会被调用。这是正常行为吗?目前,我处理确定是否实际请求显示页面的方法是读取 TabController 的索引值。然后在需要时执行必要的 initState 工作。我的问题是我是否正确处理了这个机制,每个页面的 initState 是否都进入了 TabBarView每当标签更改时被调用?

最佳答案

不太确定,但我认为 Flutter 试图做的是准备好附近的选项卡 View (例如之前和之后的一个),以便当用户切换 View 时它已经被加载并最小化加载时间。

关于flutter - 为什么TabBarView中的每一个页面的initState方法在每次改变tab时都会被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50337957/

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