假设有一个Widget A,它有一个Widget B作为在Widget A的构建方法中创建的直接子项。小部件B具有执行动画的能力,我希望小部件A能够触发此动画。 Widget A触发此动画的正确方法是什么?
这实际上是在子树中触发事件而不重新实例化Widget B.
我目前的解决方案是在initState()
中保存传递给WidgetB状态的Widget B构造函数的值,并在WidgetB的build()
方法中检查传递给构造函数的值是否与状态变量匹配。如果是,则触发动画。
有更好的方法来实现这个目标吗?