Flutter基于不可变数据。这意味着,如果对对象的引用未更改,则内容也不会更改。
问题是,在您的情况下,您总是发送到
ListView同一数组,而改变其内容。但这导致
ListView假定列表没有更改,因此防止了无用的渲染。
您可以更改
setState以记住这一点:
setState(() { _objectList = List.from(_objectList) ..add(Text("foo"));});
Flutter基于不可变数据。这意味着,如果对对象的引用未更改,则内容也不会更改。
问题是,在您的情况下,您总是发送到
ListView同一数组,而改变其内容。但这导致
ListView假定列表没有更改,因此防止了无用的渲染。
您可以更改
setState以记住这一点:
setState(() { _objectList = List.from(_objectList) ..add(Text("foo"));});