【发布时间】:2017-07-27 09:40:37
【问题描述】:
我在我的反应原生应用程序中使用反应原生路由器通量。我想覆盖后退按钮按下事件,因为我想在返回之前添加确认弹出窗口。我搜索了很多,但我找到的所有链接都是为了覆盖 Android 的硬件后退按钮。我不仅想覆盖硬件后按,还想覆盖导航栏中的后退按钮按下事件(适用于 Android 和 iOS)。请帮帮我。
编辑:我找到了一种方法来覆盖后按事件,方法是在我的场景中添加两个道具back 和onBack。但现在的问题是我希望这个背压是有条件的。我将一个布尔道具 edit 传递给这个场景。如果编辑为真,那么我只想覆盖后台,否则我只想要默认的。那么如何使用传递给该场景的道具更改 Router.js 中的 Scene 参数?
sudo 代码
if(edit){
openConfirmationDialog();
} else {
Actions.pop();
}
【问题讨论】:
标签: javascript react-native onbackpressed react-native-router-flux