问题标签 [null-safety]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - Dart/Flutter 小部件,带有可选参数,但至少需要一个
我正在尝试创建一个可以通过各种参数初始化的 Flutter 小部件,就像这样
如您所见,两者都不id
是username
必需的,但我需要其中至少一个存在。什么是解决这个问题的好方法?
firebase - 由于 null 检查器问题,无法运行颤振移动应用程序
我正在尝试将 firebase 连接到我的颤振应用程序。作为 Web 应用程序运行时,所有功能都运行良好。但是当我尝试运行移动应用程序时,该应用程序没有运行并在终端中显示如下错误消息。
以下是我正在使用的依赖项:
下面是我的 main.dart 文件
在运行 Flutter 频道时:
flutter - 无法使用颤振零安全颤振依赖项进行调试
我只能使用
Flutter run --no-sound-null-safety 运行我的应用程序我的手机使用 android studio 连接了我的实验室顶部三星 M21
Flutter 版本 Flutter 2.2.1 dart 版本 Windows 10 上的 Dart 2.13.1 我的应用程序它是一个模板 我从 themeforest 购买的我没有从他们那里得到任何支持这是我第一次使用 null-safety 我因此做了一些改变并且我跑了
dart pub 过时 --mode=null-safety dart pub upgrade --null-safety dart pub 获取 dart 迁移
但是当点击调试按钮时它根本不起作用这是我的终端
flutter - 与空值安全性冲突,空值检查运算符用于空值
我对空安全有疑问。
我想在我的类中创建函数 onFieldSubmitted 和 onChanged,如下所示
并想将它们放入我的 textformfield
问题是我收到错误“Null check operator used on a null value”,并且由于函数 onFieldSubmitted 和 onChanged 的爆炸(!)。此错误导致渲染问题 [1]:https : //i.stack.imgur.com/7ALjp.png [Rederflex][1] 与应用程序。
另一方面,如果我删除 bang (!),我会收到消息“无法无条件调用该函数,因为它可以为‘null’。尝试添加一个空检查 (‘!’)”
基本上我现在处于一个循环中,不知道如何解决它
我会很高兴得到一些帮助 Best Ruide
完整代码:
错误日志
flutter - 参数类型'列表?不能分配给参数类型“列表”'
目前,我正在更新基于以前版本开发的 Flutter 项目的代码库。一旦我们更新到最新版本的 Dart 和 Flutter,就会发生错误。
这里的代码与我们从FutureBuilder
.
颤振版本:2.2.2
飞镖版本:2.13.3
请帮我指出我应该为这个处理的部分。谢谢!
flutter - “Null”类型不是“int”类型的子类型
我正在研究颤振。我最后得到了这个错误,我不知道该怎么做。如果你能告诉我怎么做,我将不胜感激。对不起,如果我的英语不够好,请原谅我。
我在终端中也遇到了这个错误。它是文件的一部分。
主要.dart
模型.dart
weather_screen.dart
我按照visual studio的建议改了代码,但是终端没有问题,但是模拟器出现了错误。
java - 如果指针为空只是为了获取它的字段,是否可以创建新对象?
这样写好不好?
或者更好地使用标准方式:
也有人可以帮助提供良好的空安全最佳实践链接吗?
flutter - Flutter null 安全构造函数
我正在使用颤振的最新(空安全)版本,并创建了一个构造函数。
此代码不会在屏幕上显示任何内容。为什么我看不到图标和文字?
以下代码 input_page.dart
flutter - 退出后显示“对空值使用空检查运算符”
在我的应用上从 firebase 退出后,我收到以下消息。
- 显示的所有错误都在 main_screen_page.dart 上,但退出后模拟器窗口显示 login_screen_page。
- 单击模拟器上的 [返回] 按钮时,模拟器显示 main_screen_page.dart 并显示“在空值上使用空检查运算符”和“A RenderFlex 在底部溢出 199462 像素”错误。
<main_screen_page.dart>
“授权用户!” 退出后似乎导致了空检查问题,因为退出时 authUser 变为空。
我尝试通过在每次出现 authUser! 之前添加“if (authUser == null) {}”来解决空值检查问题,结果出现错误“setState() 或 markNeedsBuild() 在构建期间调用”和“'package:flutter /src/widgets/navigator.dart':断言失败:第 4564 行 pos 12:'!_debugLocked':不正确。” (在相同的两个 RenderFlex 问题之上。)
谁能帮我解决这些问题?
flutter - 在 Nullable 上颤动“无法为 Type 生成 'fromJson' 代码”错误
我将项目升级到 Null-Safety,但是在运行 build_runner 时将属性定义为 null 时出现错误:
Guid 类型来自此处,但我对其进行了修改以支持空安全:
我为 json 序列化编写了一个转换器:
当我将属性设置为非空时,一切都很好。我在这里想念什么?