必須至少提供一種剪貼簿資料變體
摘要
#ClipboardData constructor 的 text 參數現在不再允許為 null。 如果您的程式碼過去將 null 傳遞給 text 參數,請遷移為傳遞 空字串 ''。
背景說明
#為了支援多種剪貼簿資料變體, ClipboardData 建構函式現在要求必須至少提供一種資料變體。
過去,各平台對於如何處理 null 並不一致。 現在這個行為已在所有平台上統一。如果您對底層細節有興趣,請參閱 PR 122446。
變更說明
#ClipboardData constructor 的 text 參數現在不再允許為 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: