flutter 键盘弹出 都会重新Build

 

 解决:

1.应该创建一个变量去接收一个方法,且方法必须用Future来返回,看上图

2.由于每次触发键盘的时候都是执行build页面,如果future传的是方法,那么每次触发键盘都会触发方法,导致重新加载build,用变量来代替方法,只有在第一次的时候才会触发方法

 

但是有个问题就是这种初始数据请求默认只会加载一次,如果想要再次加载初始数据可以把方法重新赋给变量

 

posted @ 2022-12-05 13:13  lude1994  阅读(1214)  评论(0编辑  收藏  举报