我有一个“列表页面”。和一个添加页面。用户单击“添加页面”,进入新页面,在该页面中添加一些实体。然后,我弹出导航器,然后用户返回“列表页面”。
在这一点上,我想以某种方式得到通知-可能是回调?重写方法,我不太确定-然后从数据库中重新读取信息。
Flutter中有像这样的钩子吗?还是我应该使用另一种模式?
该Navigator.push方法返回Route的通用类型的future:
Navigator.push
Navigator.of(context) .push(new MaterialPageRoute<String>(...)) .then((String value) { print(value); });
在新路线中,当您拥有所需的价值时:
Navigator.of(context).pop('String');