我制作了一个简单的应用程序,在使用PageView和TabBarView时遇到问题。两者都显示3个无状态小部件,第一个小部件内部具有FutureBuilder。当使用PageView并离开第一个小部件导航时,将调用异步数据。那不是我真正期望的。另一方面,使用TabBarView加载时从第一个屏幕导航时不会发生异步数据。有人可以解释为什么吗?我当然可以使用initState方法加载数据然后在小部件的build方法中使用它,但是FutureBuilder的目的是什么?
这是我的示例应用程序:https://gist.github.com/SekibOmazic/ddfe8281357a9d0a9df1ad192a36a393,以防您想要查看代码