用户登录

往 StreamController 控制的 Stream 上面添加数据,可以使用 Sink 的 add 方法 .. Sink 有水槽,水池的意思 ..

在这个类里面,添加一个 StreamSink .. 名字可以是 _sinkDemo .. 然后在 initState 里面 .. 设置一下 _sinkDemo 的值 .. 让它等于 _streamDemo 上的 sink 这个 getter 方法.. 它会返回一个 StreamSink ..

再找到 _addDataToStream .. 之前我们使用了 StreamController 上的 add 方法添加的数据 .. 这里可以再用一下刚才创建的 _sinkDemo 这个 Sink 上的 add 方法 .. 添加的数据是执行 fetchData 返回来的这个 data ..

执行一下 hot restart ..

然后按一下应用界面上的 Add .. 这次会使用 Sink 上的 add 方法,往 Stream 上面添加数据 ..

StreamController:使用 Sink 往 Stream 上添加数据《 Flutter 移动应用:Stream 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点