我有两个状态状态,ABCState和XYZState,我想从XYZState调用ABCState上的setState()
,这样我就可以触发ABCState的重绘
class ABCState extends State<ABC> {
}
&
Class XYZState extends State<XYZ> {
// Call .setState() of ABCState
}
我试着玩钥匙,但不知何故不能这样做。感谢您的帮助
这是一个坏主意。但如果你想这样做,你可以:
GlobalKey
,它允许获取状态/上下文/小部件BuildContext
。使用context.ancestorStateOfType(const TypeMatcher<MyStatefulWidget>());