2

我认为这更像是一个哲学问题,而且标题几乎说明了一切。ListView 从无状态派生,但可以在应用程序运行时更改,这似乎是一个矛盾。

4

2 回答 2

2

ListView 不会在内部更改任何值。它有一个或多个构建器,并且在构建方法出现时已经指定了它们。

Statefull 小部件是不同的,它们允许您更改某些变量的状态,或者通常是小部件本身的状态。

于 2020-01-25T22:46:27.410 回答
2

ListView本身并没有改变。当您将 aStatefulWidget与 call 一起使用时,您只是用新信息重建它setState()。因此,ListView从不保持或更改状态,您只是在ListView每次更改时创建一个具有不同起始信息的新状态。

于 2020-01-26T00:21:35.753 回答