在我们这个示例里面,Counter 小部件需要的数据是从 StateManagementDemo 传递给 CounterWrapper,又从 CounterWrapper 传递给了 Counter ... 现在我们需要一种方法,可以把数据直接传递给需要的小部件 .. 也就是 Counter 需要的数据可以不通过 CounterWrapper,而是直接从 StateManagementDemo 那里传递过来 ..
可以试一下 Flutter 的 InheritedWidget .. 用法就是可以去创建一个 InheritedWidget,在这个小部件里面设置其它小部件需要的数据,然后把这个 InheritedWidget 放在小部件树的某个地方,这样在树下面的小部件都可以直接访问到在 InheritedWidget 小部件里的数据了 ..