我正在尝试创建一个响应式列表视图,当数据更新时,列表会自动刷新。我正在使用流和firestore数据库来执行此操作,但是每次数据更改时,此消息都会在日志中弹出:
D/FlutterNativeView(15626): FlutterView.send called on a detached view, channel=plugins.flutter.io/cloud_firestore
这是我的页面代码:https://gist.github.com/mahdizakizadeh/09df2d5f85c4c23294cfb2c423707b20
我有什么想念的吗?
由于您正在更新小部件树,因此我会将其包装在一个Statefull小部件中。这可能会解决问题,但我不确定。
嗯,我发现了问题。我认为StreamZip
等到所有流都发出一次,然后运行builder函数。我想我应该使用Observable.merge
或StreamGroup.merge
之类的东西,但是我对此也有问题,要处理它有些棘手。因此,现在我正在使用两个嵌套的StreamBuilder
,效果很好