我正在监听类似这样的点击事件:
element.onClick.listen((e) => doCoolStuff());
我该如何停止监听?
我正在监听类似这样的点击事件:
element.onClick.listen((e) => doCoolStuff());
我该如何停止监听?
由于 onClick
返回一个StreamSubscription,因此您可以使用cancel()
方法停止接收事件。
以下是一个示例:
import 'dart:async';
// ...
var subscription = element.onClick.listen((e) => doCoolStuff());
// later
subscription.cancel();