Flutter “我的未来建设者”;“未来”;请求don';当导航返回时,我不会被呼叫

Flutter “我的未来建设者”;“未来”;请求don';当导航返回时,我不会被呼叫,flutter,Flutter,我正在使用FutureBuilder从sqflite获取一些数据。。。 我有一个函数,当我的屏幕被推到navigation堆栈顶部时被调用。。。(很好用) 但是,当我转到下一页并添加新记录,然后返回“条目”页(使用FutureBuilder)时,获取数据的功能不会再次启动。。。我该怎么做才能重新获取记录 看看我的代码: body:FutureBuilder( 未来:_formEntrieService.getFormEntriesAlt(), 生成器:(BuildContext上下文,异步快照)

我正在使用
FutureBuilder
从sqflite获取一些数据。。。 我有一个函数,当我的屏幕被推到
navigation
堆栈顶部时被调用。。。(很好用) 但是,当我转到下一页并添加新记录,然后返回“条目”页(使用
FutureBuilder
)时,获取数据的功能不会再次启动。。。我该怎么做才能重新获取记录

看看我的代码:

body:FutureBuilder(
未来:_formEntrieService.getFormEntriesAlt(),
生成器:(BuildContext上下文,异步快照){
if(snapshot.hasData){
返回ListView.builder(
物理:弹跳CrollPhysics(),
itemCount:snapshot.data.length,
itemBuilder:(构建上下文,int索引){
FormEntrie item=snapshot.data[index];
回程卡(
标高:5,
孩子:ListTile(
标题:文本(item.insertDate.toString()),
前导:CircleAvatar(子项:Text(item.id.toString()),
),
);
},
);
}否则{
返回中心(
子对象:CircularProgressIndicator(),
);
}
},

当您从navigator返回时,必须调用setState,如下所示

 Navigator.push(context, MaterialPageRoute(builder: (_)=> FireStoreGetData())).then((value){
            setState(() {

            });
          });

你能展示一下你是如何在
nav
堆栈上推动和弹出下一页的吗?