Flutter等待异步内容

有时候需要弹出弹窗等待用户选择某条件后再执行后续代码,可以用Completer类。 

//事例

    var c = Completer<bool>();

    Dialogs.tipsCard(title, tip,
      failMsg: '',
      actions: [i18n.ok],
      callback: (index) => c.complete(true),
      dismissCallBack: () {
        if (!c.isCompleted)
          c.complete(false);
      },
    );

    return c.future;

猜你喜欢

转载自blog.csdn.net/weixin_41735943/article/details/119168792
今日推荐