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
我正在我的应用程序中创建 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