setState()接受函数只是为了立即调用它然后请求重建有什么好处?特别是,与用户明确调用"重建"类型函数相比,有什么优势?
我想知道在setState不为变量设置新值的情况下调用背后的要点。
readLocal() async {
prefs = await SharedPreferences.getInstance();
id = prefs.getString('id') ?? '';
if (id.hashCode <= peerId.hashCode) {
groupChatId = '$id-$peerId';
} else {
groupChatId = '$peerId-$id';
}
setState(() {});
}
Run Code Online (Sandbox Code Playgroud)