Flutter〜从其他页面返回时如何调用一次方法?

时间:2019-03-10 19:35:55

标签: flutter

在主屏幕上,我正在通过调用getCount()方法从JSON文件读取来显示计数。

文件是从应用程序的任何页面更新的。

第一次加载该应用程序时,我可以从initState()调用getCount(),并且能够获取getCount()的值。

如果我导航到任何其他页面并返回主屏幕,则可以从build方法内部调用getCount()方法,该方法可以正常工作,但我发现它继续无限次数地调用getCount()方法。

我认为会有一种干净的方法来处理这种情况。我是颤抖之地的新手,请帮帮我。

1 个答案:

答案 0 :(得分:0)

也许您应该更改逻辑。每次刷新JSON时,都会自动使用该值更新全局变量(或换句话说,将方法逻辑放在更新JSON的逻辑之下)。然后只需在需要的地方访问它即可。