Skip to main content

必须提供至少一种剪贴板数据变体

摘要

#

ClipboardData 构造函数text 参数不再允许为空。 将 null 传递给 text 参数的代码必须迁移为传递空字符串 ''

背景

#

为了支持多种剪贴板数据变体,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: