[Flutter]「”A dismissed Dismissible widget is still part of the tree.”」エラーを解決する方法

Flutter

どうも、ちょげ(@chogetarou)です。

Dismissibleウェジェットを使った時に「A dismissed Dismissible widget is still part of the tree.」というエラーが出ることがあります。

このエラーを解決するには、どうしたらいいのでしょうか?

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

エラーを解決するには、「Dismissble」ウェジェットの引数「key」に「UniqueKey」を指定します。

Dismissible(
    key : UniqueKey(),
    ・・・
)

そもそもの原因は、keyの重複にあります。

keyが重複してしまうことで、「A dismissed Dismissible widget is still part of the tree.(削除したDismissibleウェジェットがまだウェジェットツリーにいますよ) 」というエラーメッセージが出るのです。

なので、絶対に重複しないように「UniqueKey」を使います。

コメント

タイトルとURLをコピーしました