用到了RefreshIndicator控件,其中的onRefresh为必传参数,我传了一个
void _onRefresh() {
}
一直报错
Another exception was thrown: type '() => void' is not a subtype of type '() => Future<void>'
以为是控件之间的嵌套问题,调试了好久才发现这样写不对, 应该是
Future<void> _onRefresh() async {
return;
}
应该是对dart语言的Future和异步相关的概念理解不到位,所以导致这样的错误。
网友评论