跳至主要内容

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

摘要

#

The ClipboardData 构造函数text 参数不再可为空。必须将向 text 参数提供 null 的代码迁移为提供空字符串 ''

上下文

#

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

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

更改说明

#

The 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