如何解决在 Flutter 中加载小部件的提供者
我的 Flutter 应用中有一个流提供程序,它从我的 Firestore 数据库中获取数据。
我想在加载数据时显示加载小部件,直到加载完成。例如,类似于带有 ConnectionState 函数的 Futurebuilder。
这可能吗?
感谢您的帮助!
解决方法
当您使用未来构建器时,您可以检查您的 snapshot.data 是否为空。如果它为空,则显示微调器,否则显示内容:
StreamBuilder(
stream: myStream,//YOUR STREAM
builder: (BuildContext context,AsyncSnapshot snapshot) {
return snapshot.data == null
? Spinner() //LOADING SPINNER
: Container() //AFTER RETRIEVING CONTENT
}
)
更新
既然你提到了 Future builder,我就被误导了。这是您正在寻找的答案:
How to create a StreamProvider and subscribe to it later,Flutter
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。