Nyi*_*om2 0 variables null controller dart flutter
我的 Flutter 应用程序中出现此错误:
NoSuchMethodError:在 null 上调用了 getter 'text'。接收者:空尝试调用:文本另见:https : //flutter.dev/docs/testing/errors
import 'package:flutter/material.dart';
void main() {
runApp(
NewApp()
);
}
class NewApp extends StatefulWidget {
NewApp({Key key}) : super(key: key);
@override
_NewAppState createState() => _NewAppState();
}
class _NewAppState extends State<NewApp> {
TextEditingController textController;
@override
Widget build(BuildContext context) {
return Container(
child: Column(
children: <Widget>[
TextField(
controller: textController,
),
Text(
textController.text
)
],
)
);
}
}
Run Code Online (Sandbox Code Playgroud)
看起来你还没有初始化你的TextEditingController. 你可以在这样声明的时候初始化它,
TextEditingController textController = TextEditingController();
Run Code Online (Sandbox Code Playgroud)
在使用它之前初始化它是必不可少的,否则实例textController保持 null 并textController.text在 null 上调用。