flutter 标签栏 : Update tab (stateful widget) everytime a tab gets visible

标签 flutter

新年快乐! :)

我有三个选项卡,每个选项卡都有一个有状态的小部件。选项卡 #2 中显示的数据可以由用户在选项卡 #3 中更改。因此,当从选项卡 #3 返回到选项卡 #2 时,我需要在选项卡 #2 中调用 update() 方法。是否有一个有状态的小部件方法会在每次小部件可见时被触发?如果没有,我有什么机会来实现这一目标?

最好的,妮可

最佳答案

它没有更新的原因是小部件已经被渲染并且现在被缓存直到用户退出应用程序。您可以尝试多种方法来完成这项工作。例如,VoidCallBack 方法,添加异步函数或在 initState 本身中留空 setState。归根结底,这取决于您的应用程序的工作方式。如果您有自定义标签栏,我建议您使用 VoidCallBack 方法,或者添加一个 async 函数,该函数将在您返回渲染之前调用。不管怎样,这些方法都应该有效。

关于 flutter 标签栏 : Update tab (stateful widget) everytime a tab gets visible,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53992934/

相关文章:

ios - 在 Xcode 中找不到 Flutter 模块

android - 如何使用 Flutter 发送带有 String 参数的 Post 请求

android - firebase auth的自动检测验证码不起作用

dart - 错误报告 : Issue building flutter on a mac

Flutter 可缩放小部件

listview - Listview 中项目之间不需要的间隙 flutter

flutter - 如何在没有构建器的情况下将 Dart 模型类转换为列表?

带参数的 Flutter 云函数调用

firebase - 如何:在注册/创建时设置Firebase用户的个人资料信息? ( flutter 网)

Flutter 2.0 - 如何在按下时更改文本按钮的初始颜色