【发布时间】:2019-06-05 19:58:37
【问题描述】:
我正在使用 expo.io 构建一个反应原生应用程序。
应用正在使用 Stack Navigator 在页面(卡片)之间移动。
我的问题是我有一个页面,用户可以在其中创建新项目,我想在他们离开页面时保存这些项目。 我不想保存他们的所有更改,而是想在离开页面之前提示用户是否要保存更改,以便他们有机会放弃所做的任何更改。
我无法找到退出页面的事件,我可以挂钩并提示用户是否要保存更改? 我发现最接近我想要做的事情是在backhandler,但这仅适用于 Android 后退按钮。
如果用户使用卡片标题中的后退按钮返回,或者他们使用滑动手势,有没有办法做类似的事情?
【问题讨论】:
标签: reactjs react-native react-navigation expo