有没有办法让Navigator.of在弹出某个东西时运行一个函数?

时间:2018-03-23 02:39:27

标签: flutter

我的应用程序(至少部分)依赖于外部状态(来自文件系统或设置)。并不是用户会自己更新状态,只是当应用程序设置某个变量时,它会将它们保存到磁盘上,当它加载时,它会从磁盘读取它们。

只要我不进行导航,一切都运行良好(意味着当我设置状态时它会被保存,当我重新启动应用程序时,变量会恢复)。问题是导航 - 如果我导入几个屏幕,更改状态,然后pop返回几个屏幕,状态不会更新。

这是预期的,因为弹出应该将屏幕返回到之前的状态。

但问题是除非我在每setState手动恢复设置,否则该变量不会更新。

有没有办法让pop运行一个函数(或方法)来更新pop上的某些变量?

如果我没有弹出它不是问题,就像我在文件系统上更改状态时那样我

0 个答案:

没有答案