在ChangeNotifier的addListener回调中使用setState

时间:2020-10-29 16:57:07

标签: flutter

在波动中,下面的代码中,_controller是一个ChangeNotifier。

@override
void initState() {
  super.initState();
  _controller = Controller();
  _controller.addListener(() => setState(() {}));
}

@override
void dispose() {
  _controller.dispose();
  super.dispose();
}

这是使用ChangeNotifier的有效方法吗?这种使用是否有任何风险或内存泄漏?

我引用的所有其他来源都在谈论使用提供程序包的ChangeNotifierProvider和Consumer。由于某些原因,我无法在项目中使用provider。

0 个答案:

没有答案