【发布时间】:2020-01-22 17:00:15
【问题描述】:
我有一个写入文件系统的异步保存方法。返回类型为 void。我想在保存完成后立即更新 ui。通常我会使用 then() 方法来做到这一点,但它不适用于返回类型为 void 的情况?那么如何在保存完成时收到通知?
void save(Folder folder) async {
.....
}
【问题讨论】:
标签: android asynchronous flutter
我有一个写入文件系统的异步保存方法。返回类型为 void。我想在保存完成后立即更新 ui。通常我会使用 then() 方法来做到这一点,但它不适用于返回类型为 void 的情况?那么如何在保存完成时收到通知?
void save(Folder folder) async {
.....
}
【问题讨论】:
标签: android asynchronous flutter
将返回类型更改为Future<void>。
Future<void> save(Folder folder) async {
.....
}
那你可以await save(...); 或save().then(...);
【讨论】:
您可以使用 Future<Null> 代替 void。
Future<Null> save(Folder folder) async {
.....
}
【讨论】: