相关疑难解决方法(0)

更改父母时如何使用“ GlobalKey”维护小部件的状态?

在Emily Fortuna的文章(和视频)中,她提到:

GlobalKeys有两个用途:它们允许小部件在您应用程序的任何位置更改父级而不丢失状态,或者可以用于访问小部件树的完全不同部分中有关另一个小部件的信息。第一种情况的示例可能是,如果您想在两个不同的屏幕上显示相同的小部件,但又保持所有相同的状态,则需要使用GlobalKey。

她的文章包括名为“使用GlobalKey到ReuseWidget”的应用程序的gif演示,但未提供源代码(可能是因为它太琐碎了)。您还可以在此处从8:30标记开始观看快速视频演示:https : //youtu.be/kn0EOS-ZiIc?t=510

如何实施她的演示?我在哪里定义GlobalKey变量以及如何/在哪里使用它?举例来说,基本上,我想显示一个每秒计数的计数器,并将其放在许多不同的屏幕上。那是GlobalKey可以帮助我的吗?

flutter

4
推荐指数
3
解决办法
789
查看次数

标签 统计

flutter ×1