flutterのstreamBuilderとtab切り替えについて
Flutterでデータを取得するダミー部分を作成し
StreamBuilderを利用しGridviewに流し込む様に作って見ましたが、
tab切り替えを行うとstreamで流し込んだデータがなくなってしまいます。
StreamBuilderで設定した値は保持しておく様にしないといけないのでしょうか?
Bloc部分は下記の様に記載しました。
import 'dart:async';
class Bloc {
  final _dummy = StreamController<String>();
  Stream<List<String>> get dummy => _dummy.stream.transform(validateDummy).asBroadcastStream();
  final validateDummy = StreamTransformer<String, List<String>>.fromHandlers(handleData: (order, sink) {
      List<String> res = <String>[];
      res.add('data1');
      res.add('data2');
      res.add('data3');
      res.add('data4');
      res.add('data5');
      sink.add(res);
  });
  fetchRecommend(String name){
    _dummy.sink.add(name);
  }
  dispose() {
    _dummy.close();
  }
}