/**
* 介绍Dart里面的Stream
* 明白怎样去创建Stream、监听Stream准备发生的事件,比如得到Stream上面的数据要做的事情,出现错误的时候要做的事情。
* 创建一个StreamController去控制Stream,比如往stream上面添加数据。
* 然后学会使用StreamBuilder去根据某一个Stream去创建一个小部件,在Stream上面有数据以后会自动重建这个小部件。
*/
1.创建和监听Stream
import 'package:flutter/material.dart';
class StreamDemo extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('StreamDemo'),
elevation: 4.0,
),
body: StreamDemoHome(),
);
}
}
class StreamDemoHome extends StatefulWidget {
@override
_StreamDemoHomeState createState() => _StreamDemoHomeState();
}
class _StreamDemoHomeState