我很好奇创建新对象是否会删除所有附加的侦听器。这是简单的代码:
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() {}