次のストリーム サブスクリプションを持っています
Stream<Uint8List> stream = await USBSerialSingleton.instance.inputStream;
usbStream = stream.listen(onDataReceivedFromUSBSerial);
は、このinputStream
ように公開されたブロードキャスト ストリームです。
Future<Stream<Uint8List>> get inputStream async {
final UsbPort port = await this.port;
return port.inputStream.asBroadcastStream();
}
ストリームを聞くのをやめたいので、電話しています
usbStream.cancel();
しかし、私は自分のonDataReceivedFromUSBSerial
方法でメッセージを受け取り続けています。onDataReceivedFromUSBSerial
これがすべて実装されているダイアログを閉じても、 メッセージが表示され続けます。
質問: を聞くのをやめるにはどうすればよいusbStream
ですか?