我如何继承一个StatefulWidget的状态?
How can I inherit a StatefulWidget's State?
假设我有一个 GenericListItem
是 StatefulWidget
并调用
@override
GenericListItemState createState() => new GenericListItemState();
并说 GenericListItemState
(创建为 class GenericListItemState extends State<GenericListItem>
)包含构建方法和所有用于操作 GenericListItems
的真实逻辑。
如果我想创建一个类似于 GenericListItem
的 SpecificListItem
class,只是它处理几个方法的方式不同,我该怎么做?我可以创建一个 SpecificListItem
扩展 GenericListItem
并覆盖它的 createState()
方法但是我如何扩展具有所有重要逻辑的 GenericListItemState
,包括我需要覆盖的方法?我不需要创建我的 SpecificListItemState
以便它扩展 State<SpecificListItem>
吗?
显然,如果我只做 SpecificListItemState extends GenericListItemState
,它确实有效。问题已解决。
假设我有一个 GenericListItem
是 StatefulWidget
并调用
@override
GenericListItemState createState() => new GenericListItemState();
并说 GenericListItemState
(创建为 class GenericListItemState extends State<GenericListItem>
)包含构建方法和所有用于操作 GenericListItems
的真实逻辑。
如果我想创建一个类似于 GenericListItem
的 SpecificListItem
class,只是它处理几个方法的方式不同,我该怎么做?我可以创建一个 SpecificListItem
扩展 GenericListItem
并覆盖它的 createState()
方法但是我如何扩展具有所有重要逻辑的 GenericListItemState
,包括我需要覆盖的方法?我不需要创建我的 SpecificListItemState
以便它扩展 State<SpecificListItem>
吗?
显然,如果我只做 SpecificListItemState extends GenericListItemState
,它确实有效。问题已解决。