Flutter报错The argument type ‘Future<dynamic>‘ can‘t be assigned to the parameter type.

场景

dialog 确认后 微信分享 这里自定义了接口 在回调中调起微信分享。

解决方案

第一种使用async和await

Future<Void> printDailyNewsDigest() async {
  String news = await gatherNewsReports();
  print(news);
}

第二种时直接使用futures

void printDailyNewsDigest() {
  final future = gatherNewsReports();
  future.then((news) => print(news));
}

这里采用了第二种。

你可能感兴趣的:(#,flutter,flutter,future,接口回调)