我有一个计数器组并在第二页上显示计数器,我想在导航回第一页或按下返回按钮而不处理流时将计数器值重置为 0(零),以便我可以在整个应用程序中收听流.
简而言之,无论何时返回第二页,流计数都应从 0 开始。
CounterBloc.dart
import 'dart:async';
class CounterBloc {
int _counter = 0;
StreamController<int> _countController = StreamController<int>.broadcast();
Stream<int> get counterStream => _countController.stream;
StreamSink<int> get counterSink => _countController.sink;
void incrementCounter() {
_counter++;
counterSink.add(_counter);
}
}