Flutter 的 Future怎么取值
问这句话的朋友,你肯定是不知道异步是啥意思。 异步就是可能需要一个不确定的延时之后,才会处理好。
那么对应的,要使用Future,也很简单,就是用then方法。类似于Javascript的 then()
class _MyHomePageState extends State<MyHomePage> {
int _counter = 0;
String sqliteVersionStr = "";
void updateSqliteVersionStr(Future<String?> newStr) {
newStr.then((value) => setState(() {
sqliteVersionStr = value ?? "ok";
}));
}
@override
Widget build(BuildContext context) {
}
}
分类: 默认 标签: 发布于: 2022-06-17 16:32:36, 更新于: 2022-06-17 16:32:36