必须提供至少一种剪贴板数据变体
摘要
#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:
除非另有说明,否则本网站上的文档反映的是 Flutter 的最新稳定版本。页面最后更新于 2025-01-30。 查看源代码 或 报告问题。