添加rxdart 依赖
实现一个500ms后执行的任务
1,没有返回事件
Stream.fromFuture(Future.delayed( Duration(milliseconds: 500), )).listen( (event) { LogUtil.e("这里不会执行,因为没有监听到回调事件"); }, ).onDone(() { LogUtil.e("500ms后执行这里"); });
2、有返回事件
Stream.fromFuture(Future.delayed(Duration(milliseconds: 500), () { return "返回的内容,在listen接收=>event"; })).listen( (event) { LogUtil.e("500ms后这里会执行,event可以得到上面传回来的内容"); }, ).onDone(() { LogUtil.e("500ms后执行这里"); });