首页 > 解决方案 > Android Back 处理程序在 react-native 的 ignite bowser 版本 5.1.1 中不起作用

问题描述

navigation => stack-navigator
├── auth => stack-screen
   ├── login => stack-screen
   ├── register => stack-screen
   ├── forgot-password => stack-screen
├── drawer => stack-screen
   ├── drawer-navigator
       ├── tab-navigator
          ├── home
             ├── home-screen => stack-screen
             ├── home-details => stack-screen
          ├── event
             ├── more-screen => stack-screen
             ├── more-details => stack-screen

因此,登录后它将用户重定向到主页,但是当我在主页上按下返回按钮时,应用程序必须退出,而不是重定向到登录页面。

我已经在 root-navigation.tsx 文件中设置了出口路线名称。

const exitRoutes = ["login", "home-screen"]

我在 onBackPress 函数中添加了一些日志,但是当我们在任何屏幕上按下硬件按钮时,该函数不会回调,有人知道吗?

标签: react-nativereact-native-androidreact-navigation

解决方案


推荐阅读