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 关于返回监听
770浏览 • 1回复 待解决
HarmonyOS 如何禁止系统返回
757浏览 • 1回复 待解决
HarmonyOS 返回返回无法拦截事件
1622浏览 • 1回复 待解决
HarmonyOS 如何监听物理返回
1088浏览 • 1回复 待解决
HarmonyOS dialog如何禁止返回关闭
870浏览 • 1回复 待解决
HarmonyOS UIAbility 如何拦截返回
867浏览 • 1回复 待解决
HarmonyOS 物理返回监听
1170浏览 • 1回复 待解决
HarmonyOS 监听手机物理返回
875浏览 • 1回复 待解决
HarmonyOS react-native如何自行打包
1581浏览 • 1回复 待解决
HarmonyOS 如何禁用屏幕返回的手势
1101浏览 • 1回复 待解决
HarmonyOS 如何hook react-native的NativeModules
1239浏览 • 1回复 待解决
HarmonyOS 返回强制监听及重写
1973浏览 • 1回复 待解决
HarmonyOS react-native集成问题
1604浏览 • 1回复 待解决
HarmonyOS react-native应用编译失败
1125浏览 • 1回复 待解决
HarmonyOS 返回事件拦截与绑定
3260浏览 • 1回复 待解决
如何屏蔽系统返回
1150浏览 • 1回复 待解决
HarmonyOS 怎么在page中监听返回
1235浏览 • 1回复 待解决
HarmonyOS webview返回上一页问题
2139浏览 • 1回复 待解决