[英]How to add RefreshIndicator with FutureBuilder on Flutter
[英]Flutter FutureBuilder not reloading after add new record
我有一个客户列表,其中的listview页面填充有futurebuilder,该页面从数据库中加载客户数据,另一个页面用于插入/编辑新客户。
我要在插入或编辑客户后重新加载列表视图,然后通过单击“后退”按钮返回到列表视图页面。
我已经尝试过RouteObserver didPop和didPopNext,但是没有成功。
有人遇到过类似的问题吗?
当您使用Navigator
调用另一个页面时,您可以等待结果并对其执行任何操作。
Cliente clienteEditado = await Navigator.push(context, MaterialPageRoute<Cliente>(builder: (context) => Editar(cliente: clientes[index])));
clientes[index] = clienteEditado;
setState(() {});
要接收上述客户,请在编辑页面中执行以下操作:
onPressed: () {
_save();
Navigator.pop(context, widget.cliente);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.