原因是由于自定义widget在initState方法中对数据进行了初始化,而setState方法只会重新调用build方法,initState方法只会执行一次,所以数据并没有改变。
修改:在build中对数据初始化或者直接使用this.widget.*的方法获取自定义widget中的变量。
Flutter setState自定义widget不更新问题
最新推荐文章于 2025-03-02 22:44:21 发布
原因是由于自定义widget在initState方法中对数据进行了初始化,而setState方法只会重新调用build方法,initState方法只会执行一次,所以数据并没有改变。
修改:在build中对数据初始化或者直接使用this.widget.*的方法获取自定义widget中的变量。