颤抖:从小部件中获取小部件的屏幕截图

时间:2020-07-23 08:16:42

标签: flutter dart widget state hierarchy

目标

我有一个视图,有两个孩子Widget A和Widget B并排站立。窗口小部件B有一个按钮,可触发窗口小部件A上的屏幕截图,

问题

但提到诸如this one之类的问题时,似乎屏幕捕获的实现必须保留在小部件A中。因此,小部件B中的按钮回调需要与小部件A对话。由于这两个都是有状态小部件,因此发现B很难在其状态内调用A的函数。

各种提供程序和herintedWidget机制似乎可以很好地处理父级到子级状态传播,但是我不清楚如何处理同级。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

按照@pskink的提示回答此问题:

只需将#用作全局可访问变量,例如小部件A的静态成员,那么我们就可以在树中的任何地方引用A的上下文。