我注意到状态的构建方法传递给BuildContext,并且我还注意到状态本身也有一个称为上下文的成员。我想知道何时使用BuildContext,何时使用成员变量?它们可以互换吗?
是否有时会彼此使用会导致错误?我们该如何采取措施以确保不这样做?
从扑文档用于State和构建功能:
State
BuildContext参数始终与此State对象的context属性相同,并且在此对象的生存期内将保持不变。这里多余地提供了BuildContext参数,以便此方法与WidgetBuilder的签名匹配。