首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果Android Back Button返回到react导航应用程序主页,如何禁用它?

如果Android Back Button返回到react导航应用程序主页,如何禁用它?
EN

Stack Overflow用户
提问于 2020-09-09 15:33:46
回答 1查看 542关注 0票数 0

在一个反应本机应用程序中,我使用了react导航5。

我有两个模式simplepro,在右上角有一个开关可以从一个模式切换到另一个模式。

默认情况下,模式是simple,如果单击开关,则导航到pro。然后,我可以访问pro的所有页面。

当我使用Android back按钮时,我通常会回到以前的路由。我想禁用后退按钮,这样它就不会从pro返回到simple

这怎么可能?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-09 15:43:31

这取决于你的领航员。我假设您使用的是Stack,在这种情况下,不是执行navigation.navigate('Pro')之类的操作,而是执行navigation.replace('Pro'),这样Pro屏幕就可以代替简单的屏幕,并保持导航堆栈中的第一个屏幕,这样就没有地方可以从它返回了。

否则,如果您仍然想黑回安卓按钮,请阅读此https://reactnavigation.org/docs/custom-android-back-button-handling。这实际上不是解决问题的方法,因为您仍然可以返回,例如,意外地发送回导航操作(或调用navigation.goBack()),或者从iOS上的屏幕边缘滑动。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63814939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档