如何在 <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<Offset?> 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 主题中读取