【发布时间】:2020-08-28 18:42:23
【问题描述】:
如果我在 initState() 中初始化一个观察者,例如
textController.addListener(textTypedListener);
在处理文本控制器之前是否需要手动删除监听器?还是 dispose 会自动处理这个问题。
例如。选项 1
@override
void dispose() {
textController.removeListener(textTypedListener);
textController.dispose();
super.dispose();
}
选项 2
@override
void dispose() {
textController.dispose();
super.dispose();
}
哪个最好?
非常感谢。
【问题讨论】:
标签: flutter