Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 是否有解决错误的方法:方法';验证';can';不能无条件地调用,因为接收方可以是';空';_Flutter_Dart - Fatal编程技术网

Flutter 是否有解决错误的方法:方法';验证';can';不能无条件地调用,因为接收方可以是';空';

Flutter 是否有解决错误的方法:方法';验证';can';不能无条件地调用,因为接收方可以是';空';,flutter,dart,Flutter,Dart,是否有解决此错误的方法:无法无条件调用方法“validate”,因为接收方可以是“null” 我的代码 onPressed: () async { if (_formKey.currentState.validate()) { dynamic result = await _auth.signInWithEmailAndPassword(email, password);

是否有解决此错误的方法:无法无条件调用方法“validate”,因为接收方可以是“null”

我的代码

onPressed: () async {
                        if (_formKey.currentState.validate()) {
                          dynamic result = await _auth.signInWithEmailAndPassword(email, password);
                          if(result == null){
                            setState(() => error = 'Could not sign in with those credentials.');
                          }
                        }
                      }
formKey是一个全局键

  final _formKey =  GlobalKey<FormState>();
final_formKey=GlobalKey();
尝试“如果(\u formKey.currentState!.validate())”