【发布时间】:2020-05-30 21:16:13
【问题描述】:
我有一个自定义无状态小部件,它有一个 ValueNotifier 参数作为构造函数参数。
请参阅下面的 sn-p。
class MyWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return FlatChoiceChipList(
choiceList: ["first item","second item","third item"],
selectedIndex: ValueNotifier<int>(0),
onSelected: (index) {},
);
}
}
嗯,正如你在上面的sn-p中看到的,在build方法中我创建了一个ValueNotifier对象,以后没有dispose它。
- 在构建方法中创建 ValueNotifier 是否安全?
- 我应该在父 Stateful Widget 中创建 ValueNotifier 并在父 Stateful Widget 被释放时自行释放它吗??
【问题讨论】: