react-native 如何监听HarmonyOS侧滑返回或者点击系统返回键

Consulting description:rn 需要监听系统的返回事件,做一些逻辑,使用 BackHandler.addEventListener 无效果

HarmonyOS
2024-08-23 09:55:26
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

可以参考下面这种方式实现

BackHandler.addEventListener('hardwareBackPress', function () { 
  // TODO eg: TurboModule.back() 
  return true; 
});

如果无效,检查一下RN容器的返回勾子是否如下:

onBackPress(): boolean | undefined { 
  // NOTE: this is required since `Ability`'s `onBackPressed` function always 
  // terminates or puts the app in the background, but we want Ark to ignore it completely 
  // when handled by RN 
  return this.rnAbility?.onBackPress(); 
}
分享
微博
QQ
微信
回复
2024-08-23 20:16:12
相关问题
HarmonyOS 返回强制监听及重写
341浏览 • 1回复 待解决
HarmonyOS 返回事件拦截与绑定
359浏览 • 1回复 待解决
如何屏蔽系统返回
143浏览 • 1回复 待解决
HarmonyOS webview返回上一页问题
97浏览 • 1回复 待解决
富文本扩展点击监听返回url
572浏览 • 1回复 待解决
鸿蒙生态中有没有react-native适配?
12663浏览 • 1回复 待解决
react-native 第三方库使用npm更新
884浏览 • 1回复 待解决
如何监听手机“返回”物理按键?
9688浏览 • 2回复 已解决