摘要

#

ClipboardData constructortext 參數現在不再允許為 null。 如果您的程式碼過去將 null 傳遞給 text 參數,請遷移為傳遞 空字串 ''

背景說明

#

為了支援多種剪貼簿資料變體, ClipboardData 建構函式現在要求必須至少提供一種資料變體。

過去,各平台對於如何處理 null 並不一致。 現在這個行為已在所有平台上統一。如果您對底層細節有興趣,請參閱 PR 122446

變更說明

#

ClipboardData constructortext 參數現在不再允許為 null。

遷移指南

#

若要重設文字剪貼簿,請使用空字串 '',而非 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: