因为StatefulWidget
继承Widget
(标记为@immutable
),所以StatefulWidget
的任何子类也必须是不可变的(即所有字段都是final).
如果使用非最终字段创建StatefulWidget
个子类,将导致以下DART分析警告:
信息:该类继承自标记为@immutable的类,并且
以及如何使用StatefulWidget documentation中的StatefulWidget
的说明:
StatefWidget实例本身是不可变的,并存储其 变量创建的单独State对象中的可变状态 方法,或在该状态订阅的对象中为 示例Stream或ChangeNotifier对象,其引用是 存储在StatefWidget本身的最终字段中.