Android 颤振:等待异步无效方法

Android 颤振:等待异步无效方法,android,asynchronous,flutter,Android,Asynchronous,Flutter,我有一个异步保存方法,可以写入文件系统。返回类型为void。我想在保存完成后立即更新ui。通常我会用then()方法来实现,但它不适用于返回类型void?那么,保存完成后,如何通知我 void save(Folder folder) async { ..... } 您可以使用Future而不是void Future<Null> save(Folder folder) async { ..... } 未来保存(文件夹)异步{ ..... } 将退货类

我有一个异步保存方法,可以写入文件系统。返回类型为void。我想在保存完成后立即更新ui。通常我会用then()方法来实现,但它不适用于返回类型void?那么,保存完成后,如何通知我

  void save(Folder folder) async {  
   .....
  }

您可以使用
Future
而不是void

Future<Null> save(Folder folder) async {  
   .....
  }
未来保存(文件夹)异步{
.....
}

将退货类型更改为
Future

未来保存(文件夹)异步{
.....
}
然后您可以执行
等待保存(…)
保存()。然后(…)

Future<void> save(Folder folder) async {  
   .....
}