dart-null-safety相关内容
我编写的代码是通过包装willopScope来编写的,这样我就可以获取Webview的上一页,但它不起作用,因此它将关闭整个WebView页。 以下是完整的代码: class Resources extends StatefulWidget { @override _ResourcesState createState() => _ResourcesState(); }
..
我关注了“启用空安全"在 dart.dev 和 迁移strong> 我的整个 Flutter 应用程序都具有零安全性. 现在,我正在尝试使用 flutter run 运行它,但是由于以下错误,它无法启动: 错误:无法以空安全的方式运行,因为以下依赖项不支持空安全:- 包:cloud_firestore_web- 包:firebase_core_web- 包:shared_preferenc
..
我有一个飞镖列表: List瓦尔斯; 我想删除任何空值并将其转换为 List.我试过了: ListremoveNulls(List list) {return list.where((c) => c != null).toList() as List;} 在运行时我收到以下错误: List'不是“List?"类型的子类型 解决这个问题的正确方法是什么? 解决方案 理想情况下
..
我已将我的 Dart 代码迁移到 NNBD/Null Safety.其中一些看起来像这样: class Foo {细绳?_一个;无效的 foo() {如果 (_a != null) {_a + = 'a';}}}类栏{酒吧() {_a = 'a';}字符串_a;} 这会导致两个分析错误.对于 _a += 'a';: 值可以为“空"的表达式必须先进行空检查,然后才能取消引用.尝试在取消引用
..
为什么List()构造函数在Dart的空安全后不可访问? //编译时错误:'List' 已被弃用,不应使用.//当启用空安全时,默认的“列表"构造函数不可用.//尝试使用列表文字,'List.filled' 或 'List.generate'.列表foo = 列表(); 但是,您仍然可以: Listfoo = [];//没有错误 那么,两者有什么区别呢?要么两者都显示错误,要么都不显示.
..
我是 dart 的新手.我不知道我犯了什么样的错误,但是这段代码不起作用.是一个简单的代码,只需在终端中读取年龄并说它是未成年或超过 18 岁. import 'dart:io';主要的(){打印(“Entre com a sua idade:");var input = stdin.readLineSync();var idade = int.parse(input);如果(艾德> = 18)
..
我关注了“启用空安全"在 dart.dev 和 迁移strong> 我的整个 Flutter 应用程序都具有零安全性. 现在,我正在尝试使用 flutter run 运行它,但是由于以下错误,它无法启动: 错误:无法以空安全的方式运行,因为以下依赖项不支持空安全:- 包:cloud_firestore_web- 包:firebase_core_web- 包:shared_preferenc
..
我是 Flutter 的新手 我在运行简单的 flutter APP 时遇到了这个错误.我无法弄清楚为什么会发生此错误. 错误 用于空值的空检查运算符 我在 main.dart 中的代码 import 'package:flutter/material.dart';导入'./ui/login.dart';无效主(){运行应用程序(新材料应用程序(title: "登录模板",
..
我正在升级一个基于 Flutter 框架的个人包.我注意到这里在 Flutter Text 小部件源代码中,有一个空检查: if (textSpan != null) {properties.add(textSpan!.toDiagnosticsNode(name: 'textSpan', style: DiagnosticsTreeStyle.transition));} 然而,textSp
..
在空安全之前,我可以简单地模拟 sendRequest(...) 方法: void stubBaseRepositorySendRequestResponse(String response) {当(baseRepository.sendRequest(onGetData:anyNamed('onGetData'))).thenAnswer((_) {返回 Future.value(respo
..
最近要迁移到Flutter的null安全功能,我有很多需要更新的类. 对于我的模型,我使用 fromJson 来反序列化来自json对象的数据.这迫使我为每个非必填字段输入 late 关键字. 这是正确的方法吗? Class ServerSession {Late String sessionId;晚期String refreshToken;晚期String accessToken
..
在尝试 Dart 的无声安全时,我遇到了一个问题: 某些上下文 创建一个新的 Flutter 项目,我发现了以下(非常熟悉的)片段代码 int _counter = 0;void _incrementCounter(){setState((){//对setState的调用告诉Flutter框架//在此状态下进行了更改,这导致它重新运行下面的build方法//,以便显示可以反映更新的
..
我已遵循在 dart.dev 上以及 已迁移 我的整个Flutter应用都没有安全性. 现在,我正在尝试使用 flutter run 运行它,但是由于以下错误,它无法启动: 错误:不能以声音为空的安全性运行,因为以下依赖项不支持null安全性:-包:cloud_firestore_web-包:firebase_core_web-包:shared_preferences-包:url_laun
..
我尝试使用null安全性,但这给了我这个错误: 这需要启用“不可为空"的语言功能.尝试更新您的pubspec.yaml以将最低SDK约束设置为2.10.0或更高版本,并运行"pub get". 我将Dart SDK约束从 2.7.0 更改为 2.10.0 ,但仍显示此错误. 我还升级了Dart and Flutter SDK: dart-sdk v2.10.2是基于您的最新
..
我已将Dart代码迁移到NNBD/空安全.其中一些看起来像这样: class Foo {细绳?_一种;无效foo(){如果(_a!= null){_a + ='a';}}}班级酒吧{酒吧() {_a ='a';}字符串_a;} 这将导致两个分析错误.对于 _a + ='a'; : 其值可以为'null'的表达式必须先进行空检查,然后才能将其取消引用.取消引用之前,请尝试检查该值是否为
..
我正在升级基于Flutter框架的个人软件包.我注意到这里在Flutter Text小部件源代码中,存在空检查: if(textSpan!= null){properties.add(textSpan!.toDiagnosticsNode(name:'textSpan',style:DiagnosticsTreeStyle.transition));;} 但是, textSpan!仍在使用
..