概述

#

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