[英]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.