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