Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我认为这更像是一个哲学问题,而且标题几乎说明了一切。ListView 从无状态派生,但可以在应用程序运行时更改,这似乎是一个矛盾。
ListView 不会在内部更改任何值。它有一个或多个构建器,并且在构建方法出现时已经指定了它们。
Statefull 小部件是不同的,它们允许您更改某些变量的状态,或者通常是小部件本身的状态。
ListView本身并没有改变。当您将 aStatefulWidget与 call 一起使用时,您只是用新信息重建它setState()。因此,ListView从不保持或更改状态,您只是在ListView每次更改时创建一个具有不同起始信息的新状态。
ListView
StatefulWidget
setState()