如何在 <Offsets> 列表中添加空值? null 不能添加,因为颤振 null 安全

Posted

技术标签:

【中文标题】如何在 <Offsets> 列表中添加空值? null 不能添加,因为颤振 null 安全【英文标题】:How to add a null value on a list of <Offsets>? null cant be added because flutter null safety 【发布时间】:2022-01-18 00:18:15 【问题描述】:

我正在使用颤振创建绘图应用程序。我使用过手势检测器 onpanstart、onpanend、onpanupdate。但我必须关闭偏移数组。由于 null 安全性,我无法使用“null”。如何在列表上添加空值或以某种方式结束列表。或任何其他使用颤振制作绘图应用程序的方法。

onPanEnd:(details)setState(()drawingPoints.add(null!););

【问题讨论】:

final List&lt;Offset?&gt; list = []; list.add(Offset(1,2)); list.add(null); null 不能作为偏移值添加,因为添加了颤振 null 安全性。 【参考方案1】:

要清除 List 中的可用数据,请使用 .clear() 或分配 null 值,只需将 null 分配给它

onPanEnd:(details)setState(()drawingPoints = null;); // to assign null

onPanEnd:(details)setState(()drawingPoints.clear();); // to clear the data

【讨论】:

两者都不工作。 你需要展示你的完整代码,因为两者都为我工作,所以你需要分享你的代码。

以上是关于如何在 <Offsets> 列表中添加空值? null 不能添加,因为颤振 null 安全的主要内容,如果未能解决你的问题,请参考以下文章

如何在下拉列表中添加搜索栏?

Kafka 如何从 __consumer_offsets 主题中读取

如何在 material-ui 1.0 中添加指向列表的链接?

如何刷新 __consumer_offsets 主题?

如何以编程方式添加下拉列表(<select>)?

如何将对象添加到列表中