条件为真时不显示循环进度指示器

时间:2020-05-03 18:50:09

标签: flutter flutter-provider

int count = 0;
int total = 0;

while ((count = recv(new_sock, &word[total], sizeof word - count, 0)) > 0)
{
    total=total+count;
}
if (count==-1)
{
    perror("error in recv()");
}

在以下代码中, 我有Future Provider,它提供了一些将来的值,当我执行代码时,

当列表为空时,它最初应显示“循环进度小部件”,

但是它为生成长度为null的ListView提供了一个例外。

当未收到Future值时,如何显示“循环进度指示器”

1 个答案:

答案 0 :(得分:1)

您的打印声明是实际的问题。当数据为null时,它还会检查长度,因此我抛出错误,因为您也看不到CircularProgressIndicator()。