我正在使用FutureProvider从Laravel API获取数据(位置),以在flutter中显示该数据。现在的问题是,它正在一次又一次地重建,甚至连服务器都开始抛出"too many attempts"错误。我使用ListView.builder来显示从API获取的所有位置,但是当我滚动到下一个位置,然后滚动回以前的重建时。Mean FutureProvider正在一次又一次地重建。下面是附加的代码。我还尝试在ListView中添加addAutomaticKeepAlives:
所以基本上我有两个小部件,widget 1是有状态小部件,Widget 2也是有状态小部件,是Widget 1的子部件。在小部件1中,当我运行setState(){...}时,小部件2显然是重建的,但是有些字段没有更新。Widget 2示例 final String noChangeStr;
final int willChangeInt