android - 在 React Navigation 中处理 Drawer Navigator 中的后退导航
问题描述
我已经使用 React Navigation V3 在我的应用程序中成功创建了一个导航抽屉。但是当我使用抽屉打开两个页面后,单次后按,页面直接重定向到主页而不是上一页时,就会出现问题。
我希望应用程序流程与 stacknavigator 类似,但 back() 函数在抽屉导航器中也不可用。这是我的抽屉导航器:
const DrawerNavigator = createDrawerNavigator({
Home: {
screen:HomeScreen
},
Events: {
screen: EventsScreen
},
Waste: {
screen: ReportWasteScreen
}
},
DrawerConfig
);
如何修改代码,以便在打开事件屏幕后打开废屏时,在单次后按时,页面应重定向到事件屏幕而不是主屏幕?
解决方案
使用“BackHandler”事件自定义路由
推荐阅读
- python-3.x - Pyautogui如何单击单选按钮
- sql-server - SSIS:执行 SQL 任务与数据流任务
- swiftui - 需要确认在 iOS14 中被双重加载的视图
- jmeter - 非 GUI 模式下 Jmeter 测试后生成 .jtl(用于分析)和 .csv(用于报告)文件
- c# - Umbraco 8 模型生成器无法找到 doctype 生成的文件
- python - 如何使用击键将 python 复制并粘贴到某个应用程序中?
- java - Ebean RawSql 不允许在“case when”子句中使用命名参数
- java - Androd Studio 在特定时间安排一个方法
- matlab - 节点排序的空间填充曲线
- bootstrap-4 - 我可以让 Bootstrap 宽度响应吗