【发布时间】:2018-10-03 11:05:18
【问题描述】:
当我们想要重建 StatefulWidget 时,我们调用setState(),但我们输入的代码是在该函数内部还是外部真的很重要吗?
这是:
class _ShoppingListState extends State<ShoppingList> {
Set<Product> _shoppingCart = new Set<Product>();
void _handleCartChanged(Product product, bool inCart) {
setState(() {
if (inCart)
_shoppingCart.add(product);
else
_shoppingCart.remove(product);
});
}
}
和这个一样:
class _ShoppingListState extends State<ShoppingList> {
Set<Product> _shoppingCart = new Set<Product>();
void _handleCartChanged(Product product, bool inCart) {
if (inCart)
_shoppingCart.add(product);
else
_shoppingCart.remove(product);
});
setState((){});
}
}
【问题讨论】:
标签: dart state flutter setstate