首页 > 解决方案 > 在 React Navigation 中处理 Drawer Navigator 中的后退导航

问题描述

我已经使用 React Navigation V3 在我的应用程序中成功创建了一个导航抽屉。但是当我使用抽屉打开两个页面后,单次后按,页面直接重定向到主页而不是上一页时,就会出现问题。

我希望应用程序流程与 stacknavigator 类似,但 back() 函数在抽屉导航器中也不可用。这是我的抽屉导航器:

const DrawerNavigator = createDrawerNavigator({
    Home: {
        screen:HomeScreen
    },
    Events: {
      screen: EventsScreen
    },
    Waste: {
      screen: ReportWasteScreen
    }
  },
  DrawerConfig
);

如何修改代码,以便在打开事件屏幕后打开废屏时,在单次后按时,页面应重定向到事件屏幕而不是主屏幕?

标签: androidreact-native

解决方案


使用“BackHandler”事件自定义路由


推荐阅读