星期日

flutter的flutter setstate after dispose 错误来源

会点英语的人会知道flutter setstate after dispose 这句话的意思。
它的意思是说,你在dispose后调用setstate,在我发生这个错误时是在使用tab控件时发生的。
如下图所示
当我在SQL时直接点击history,这时会经过收藏页面,而触发收藏页面的init,而我在init中放了一个延时的setstate说到这了,我想你都知道是什么回事了吧。
到最后我是这样解决的:
        if(this.mounted){//防止flutter setstate after dispose错误
setState(() {});
}

没有评论:

发表评论

 皆さんこんにちは、リュウタツと申します、中国から来ました、AIデザイン学科の一年生です。 私のテーマは「極東の地」です。 実に中国では日本といえば日中戦争を思い出すでしょう、日本に来る前は日本人ってまだ敵なのかな、仲良くできるかなっと思いました。ようやく、去年の4月にこの極東の...