<

少なくとも 1 つのクリップボード データ バリアントを指定する必要があります

まとめ

ClipboardData constructortext引数は NULL 可能ではなくなりました。 提供するコードnulltext提供するには引数を移行する必要があります 空の文字列''

コンテクスト

複数のクリップボード データ バリアントをサポートする準備として、ClipboardDataコンストラクターには、少なくとも 1 つのデータ バリアントが必要になります。 提供された。

以前は、プラットフォームの処理方法に一貫性がありませんでしたnull。 この動作はプラットフォーム間で一貫性を持つようになりました。もし興味があれば 下位レベルの詳細については、を参照してください。PR 122446。

変更内容の説明

ClipboardData constructortext引数は NULL 可能ではなくなりました。

移行ガイド

テキストクリップボードをリセットするには、空の文字列を使用します''それ以外のnull

移行前のコード:

void resetClipboard() {
  Clipboard.setData(ClipboardData(text: null));
}

移行後のコード:

void resetClipboard() {
  Clipboard.setData(ClipboardData(text: ''));
}

タイムライン

リリースされたバージョン: 3.10.0-9.0.pre
安定リリース: 3.10.0

参考文献

API ドキュメント:

  • fdb6ac96-2124-4a6d-8c15-028407cbaed
  • ClipboardData constructor

関連する PR:

  • 少なくとも 1 つのクリップボード データ バリアントが提供されていることをアサートします