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 如何监听物理返回
24浏览 • 1回复 待解决
HarmonyOS 物理返回监听
77浏览 • 1回复 待解决
HarmonyOS dialog如何禁止返回关闭
17浏览 • 1回复 待解决
HarmonyOS react-native如何自行打包
6浏览 • 0回复 待解决
HarmonyOS 监听手机物理返回
26浏览 • 1回复 待解决
如何屏蔽系统返回
440浏览 • 1回复 待解决
HarmonyOS 返回强制监听及重写
890浏览 • 1回复 待解决
HarmonyOS 返回事件拦截与绑定
1290浏览 • 1回复 待解决
HarmonyOS webview返回上一页问题
808浏览 • 1回复 待解决
HarmonyOS 全模态怎么拦截系统返回
52浏览 • 1回复 待解决
鸿蒙生态中有没有react-native适配?
13288浏览 • 1回复 待解决
富文本扩展点击监听返回url
822浏览 • 1回复 待解决