一开始代码这么写:
Widget buildView(EgcSearchProductState state, Dispatch dispatch, ViewService viewService) {
TextEditingController controller = TextEditingController();
return NavigationContent(
title: "**商品**",
body: Container(
width: double.infinity,
height: double.infinity,
decoration: BoxDecoration(color: Color(0xFFF4F5F6)),
child: TextField(
controller: controller,
keyboardAppearance: Brightness.dark,
decoration:
InputDecoration.collapsed(hintText: "商品名称播号"),
)
)
把TextEditingController改为全局变量就可以解决了
TextEditingController controller = TextEditingController();
Widget buildView(EgcSearchProductState state, Dispatch dispatch, ViewService viewService) {
return NavigationContent(
title: "**商品**",
body: Container(
width: double.infinity,
height: double.infinity,
decoration: BoxDecoration(color: Color(0xFFF4F5F6)),
child: TextField(
controller: controller,
keyboardAppearance: Brightness.dark,
decoration:
InputDecoration.collapsed(hintText: "商品名称播号"),
)
)