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; 
});
  • 1.
  • 2.
  • 3.
  • 4.

如果无效,检查一下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(); 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
分享
微博
QQ
微信
回复
2024-08-23 20:16:12
相关问题
HarmonyOS 关于返回监听
492浏览 • 1回复 待解决
HarmonyOS 如何禁止系统返回
483浏览 • 1回复 待解决
HarmonyOS 返回返回无法拦截事件
1293浏览 • 1回复 待解决
HarmonyOS 如何监听物理返回
660浏览 • 1回复 待解决
HarmonyOS UIAbility 如何拦截返回
654浏览 • 1回复 待解决
HarmonyOS dialog如何禁止返回关闭
661浏览 • 1回复 待解决
HarmonyOS 物理返回监听
777浏览 • 1回复 待解决
HarmonyOS react-native如何自行打包
1165浏览 • 1回复 待解决
HarmonyOS 监听手机物理返回
565浏览 • 1回复 待解决
HarmonyOS react-native应用编译失败
858浏览 • 1回复 待解决
HarmonyOS react-native集成问题
862浏览 • 1回复 待解决
如何屏蔽系统返回
878浏览 • 1回复 待解决
HarmonyOS 返回强制监听及重写
1639浏览 • 1回复 待解决
HarmonyOS 返回事件拦截与绑定
2349浏览 • 1回复 待解决
HarmonyOS 怎么在page中监听返回
648浏览 • 1回复 待解决
HarmonyOS webview返回上一页问题
1703浏览 • 1回复 待解决