我使用反应原生路由器通量在我的反应本机应用程序。我想覆盖返回按钮按下事件,因为我想在返回之前添加确认弹出窗口。我搜索了很多,但我发现的所有链接都是为了覆盖Android的硬件后退按钮。我不仅想要覆盖硬件后推,还希望覆盖导航栏中的后退按钮事件(适用于Android和iOS)。请帮我在这里。覆盖回来按回应原生路由器通量
编辑:我发现在我的场景back
和onBack
添加两个道具覆盖后的新闻发布会上的一种方式。但现在的问题是我希望这个后援是有条件的。我正在将布尔道具edit
传递给这个场景。如果编辑是真的,那么只有我想覆盖后退,否则我只是想要默认的。那么如何使用传递给该场景的道具来更改我的Router.js中的Scene参数?
须藤代码
if(edit){
openConfirmationDialog();
} else {
Actions.pop();
}
你找到任何解决方案,您可以访问字段或被叫行为的道具以检查某些条件? –