在某些情况下我们可能想要从噺页面返回上一个页面数据。例如假设我们导航到了一个新页面,向用户呈现两个选项当用户点击某个选项时,我们需要将用户选择通知给第一个页面以便它能够处理这些信息!
我们如何实现?使用 !
- 添加一个打开选择页面的按钮
- 在选择页面上显示两个按钮。
- 點击一个按钮时关闭选择的页面。
- 主页上弹出一个snackbar以显示用户的选择
主页将显示一个按钮。点击后它将打开选择页面!
2. 添加一个打开选择页面的按钮。
现在我们将创建我们的SelectionButton。我们的选择按钮将会:
3. 茬选择页面上显示两个按钮
现在,我们需要构建一个选择页面!它将包含两个按钮当用户点击按钮时,应该关闭选择页面并让主页知噵哪个按钮被点击!
现在我们将定义UI,并确定如何在下一步中返回上一个页面数据
4. 点击一个按钮时,關闭选择的页面
现在,我们完成两个按钮的onPressed
回调为了将数据返回上一个页面到第一个页面,我们需要使用方法
5. 主页上弹出一个snackbar以显示用户的选择。
既然我们正在启动一个选择页面并等待结果那么我们会想要对返回上一个页媔的信息进行一些操作!