2

我很好奇创建新对象是否会删除所有附加的侦听器。这是简单的代码:

class Notifier extends ChangeNotifier {}

final notifier = Notifier();

for (int i = 0; i < 2; i++) {
  // Should I remove listeners before creation new instance of `Notifier`?
  // Or new instantiaion assumes that all listeners attached to object will be removed?
  notifier?.removeListener(_listener);
  notifier = Notifier();
  notifier.addListener(_listener);
}

void _listener() {}
4

0 回答 0