【发布时间】:2019-02-22 07:30:40
【问题描述】:
我想知道在不为变量设置新值的情况下调用setState 背后的意义。
readLocal() async {
prefs = await SharedPreferences.getInstance();
id = prefs.getString('id') ?? '';
if (id.hashCode <= peerId.hashCode) {
groupChatId = '$id-$peerId';
} else {
groupChatId = '$peerId-$id';
}
setState(() {});
}
【问题讨论】:
-
这能回答你的问题吗? Why does setState take a closure?
-
通常只是在不改变任何变量的情况下重建。