概述

#

ClipboardData 构造函数的 text 参数不再是可空类型。提供 nulltext 参数的代码必须迁移为提供一个空字符串 ''

背景

#

为了支持多种剪贴板数据变体,ClipboardData 构造函数现在要求至少提供一种数据变体。

之前,各平台对 null 的处理方式不一致。现在的行为在各平台之间是一致的。如果您对底层细节感兴趣,请参阅 PR 122446

变更说明

#

ClipboardData 构造函数的 text 参数不再是可空类型。

迁移指南

#

要重置文本剪贴板,请使用空字符串 '' 而不是 null

迁移前的代码

dart
void resetClipboard() {
  Clipboard.setData(ClipboardData(text: null));
}

迁移后的代码

dart
void resetClipboard() {
  Clipboard.setData(ClipboardData(text: ''));
}

时间线

#

已集成到版本:3.10.0-9.0.pre
稳定版本:3.10.0

参考资料

#

API 文档

相关 PR