Flutter TabBar:每当显示标签时更新标签(状态小部件)

时间:2019-01-01 04:04:21

标签: flutter

新年快乐! :)

我有三个标签,每个标签包含一个有状态的小部件。用户可以在选项卡#3中更改选项卡#2中显示的数据。因此,当从选项卡#3移回选项卡#2时,我需要在选项卡#2内调用update()方法。是否有一个有状态的窗口小部件方法在每次显示该窗口小部件时都会被触发?如果没有的话,我要使用什么微晶石才能达到这个目的?

最好,尼科

1 个答案:

答案 0 :(得分:1)

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