0

次のストリーム サブスクリプションを持っています

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ですか?

4

1 に答える 1