Flutter/dart错误::Textfield控制器不允许我在不引发错误的情况下删除文本



我有一个允许我输入文本的Textfield,但是,当我试图删除一点文本时,程序崩溃,然后我的代码编辑器在visual studio代码中显示以下错误页面:错误屏幕

void main() {
WidgetsFlutterBinding.ensureInitialized();
runApp(MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: TextFieldScreen(),
));
}
class TextFieldScreen extends StatefulWidget {
const TextFieldScreen({super.key});
@override
State<TextFieldScreen> createState() => _TextFieldScreenState();
}
class _TextFieldScreenState extends State<TextFieldScreen> {
final TextEditingController _emailTextController =
TextEditingController(text: '');
@override
Widget build(BuildContext context) {
return Scaffold(
body: Column(
children: [
TextField(
controller: _emailTextController,
),
],
),
);
}
}

我试着使用flutter clean,现在我得到了以下错误(几乎所有的东西都是红色的(所有都变红

  1. 我运行了代码,它完美地工作,没有太多警告。所以,如果您遇到错误,请上传错误日志
  2. 如果出现错误,您没有上传错误日志。这是非常需要的部分。上传的图像没有提供解决此问题所需的数据
  3. 根据您与@Yeasin Sheikh的讨论,您需要遵循初学者教程,该教程将解决您最基本的问题

最新更新