Flutter TextEditingController - 处置和启动要求?

Flutter TextEditingController - Disposal & Initiation Requirements?

我正在我的应用程序中创建 100 个文本编辑控制器。 这是我正在做的事情:

TextEditingController _customerName = TextEditingController();

我只是好奇,但如果我有 100 个这些元素,我是否打算在

中做任何事情
@override
void initState()
{ .... }

@override
void dispose()
{... } 

???

我只是问问,因为我的应用程序运行缓慢,我感觉这可能是因为我使用了 1000 个这样的控制器。

谢谢

您应该在处理屏幕之前处理每个 TextEditingController。 例如:

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

文档:https://api.flutter.dev/flutter/widgets/TextEditingController-class.html