小编San*_*ose的帖子

颤振 TextFormField验证程序不起作用-在null上调用了方法'validate'

我正在尝试为新的flutter应用程序构建一个简单的登录页面。小部件树非常基本。它由包含支架的MaterialApp组成。脚手架的“家”是一个StatefulWidget,其中包含带有两个TextFormField的Form。

TextFormFields具有“验证器”代码以检查空值。

有一个按钮,当按下该按钮时会调用方法“ validateAndSave”。在此方法内部,我正在为GlobalKey实例调用“验证”方法。

单击该按钮时,验证程序似乎没有触发,并且我收到以下错误消息:

I/flutter (10459): ??? EXCEPTION CAUGHT BY GESTURE ????????????????????????????????????????????????????????????????????
I/flutter (10459): The following NoSuchMethodError was thrown while handling a gesture:
I/flutter (10459): The method 'validate' was called on null.
I/flutter (10459): Receiver: null
I/flutter (10459): Tried calling: validate()
I/flutter (10459): 
I/flutter (10459): When the exception was thrown, this was the stack:
I/flutter (10459): #0      Object.noSuchMethod (dart:core/runtime/libobject_patch.dart:50:5)
I/flutter (10459): #1      _LoginForm.validateAndSave (package:playground/main.dart:33:13)
Run Code Online (Sandbox Code Playgroud)

我尝试在项目上运行Flutter Clean,然后重新运行应用程序。我仍然收到错误消息。

这是我正在运行的代码。

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override …
Run Code Online (Sandbox Code Playgroud)

flutter

4
推荐指数
3
解决办法
2605
查看次数

在 Oracle PL/SQL 中,如何检查 JSON 对象是否包含特定键的元素

我有一个程序,如下所示。它接受 JSON 对象作为输入。该对象类型中的元素之一是带有 key 的数组samplekey。在某些情况下,JSON 对象p_object不包含samplekey数组。在这些情况下,过程会遇到运行时异常。在 PL/SQL 中处理这种情况的最佳方法是什么?我是否应该首先检查samplekey对象中是否存在带有键的元素p_object?如果是,我该怎么做?有没有更好的方法来处理这种情况?

procedure(p_object in json_object_t)
as

lja json_array_t;

begin

lja   := p_object.get_array('samplekey');

end;
Run Code Online (Sandbox Code Playgroud)

oracle json plsql

0
推荐指数
1
解决办法
4578
查看次数

标签 统计

flutter ×1

json ×1

oracle ×1

plsql ×1