问题标签 [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.

0 投票
2 回答
785 浏览

flutter - Dart/Flutter 小部件,带有可选参数,但至少需要一个

我正在尝试创建一个可以通过各种参数初始化的 Flutter 小部件,就像这样

如您所见,两者都不idusername必需的,但我需要其中至少一个存在。什么是解决这个问题的好方法?

0 投票
1 回答
90 浏览

firebase - 由于 null 检查器问题,无法运行颤振移动应用程序

我正在尝试将 firebase 连接到我的颤振应用程序。作为 Web 应用程序运行时,所有功能都运行良好。但是当我尝试运行移动应用程序时,该应用程序没有运行并在终端中显示如下错误消息。

以下是我正在使用的依赖项:

下面是我的 main.dart 文件

在运行 Flutter 频道时:

0 投票
0 回答
134 浏览

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 迁移

但是当点击调试按钮时它根本不起作用这是我的终端

0 投票
0 回答
149 浏览

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

完整代码:

错误日志

0 投票
2 回答
4283 浏览

flutter - 参数类型'列表?不能分配给参数类型“列表”'

目前,我正在更新基于以前版本开发的 Flutter 项目的代码库。一旦我们更新到最新版本的 Dart 和 Flutter,就会发生错误。

这里的代码与我们从FutureBuilder.

颤振版本:2.2.2

飞镖版本:2.13.3

请帮我指出我应该为这个处理的部分。谢谢!

0 投票
1 回答
1673 浏览

flutter - “Null”类型不是“int”类型的子类型

我正在研究颤振。我最后得到了这个错误,我不知道该怎么做。如果你能告诉我怎么做,我将不胜感激。对不起,如果我的英语不够好,请原谅我。

我在终端中也遇到了这个错误。它是文件的一部分。

主要.dart

模型.dart

weather_screen.dart

我按照visual studio的建议改了代码,但是终端没有问题,但是模拟器出现了错误。

我按照 Visual Studio 的建议更改了代码

模拟器发生错误

0 投票
1 回答
46 浏览

java - 如果指针为空只是为了获取它的字段,是否可以创建新对象?

这样写好不好?

或者更好地使用标准方式:

也有人可以帮助提供良好的空安全最佳实践链接吗?

0 投票
1 回答
309 浏览

flutter - Flutter null 安全构造函数

我正在使用颤振的最新(空安全)版本,并创建了一个构造函数。

此代码不会在屏幕上显示任何内容。为什么我看不到图标和文字?

以下代码 input_page.dart

0 投票
0 回答
171 浏览

flutter - 退出后显示“对空值使用空检查运算符”

在我的应用上从 firebase 退出后,我收到以下消息。

  1. 显示的所有错误都在 main_screen_page.dart 上,但退出后模拟器窗口显示 login_screen_page。
  2. 单击模拟器上的 [返回] 按钮时,模拟器显示 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 问题之上。)

谁能帮我解决这些问题?

0 投票
1 回答
1272 浏览

flutter - 在 Nullable 上颤动“无法为 Type 生成 'fromJson' 代码”错误

我将项目升级到 Null-Safety,但是在运行 build_runner 时将属性定义为 null 时出现错误:

Guid 类型来自此处,但我对其进行了修改以支持空安全:

我为 json 序列化编写了一个转换器:

当我将属性设置为非空时,一切都很好。我在这里想念什么?