HarmonyOS RN存在多实例时回退事件分发问题?

应用堆栈中存在多个RN页面(多RNInstance)时,通过返回事件触发RNOHCoreContext.dispatchBackPress()会同时触发全部RN页面的返回事件,而不是最上层展示中焦点页面的。

阅读 582
1 个回答

多个RN页面用了react navigation,参考一下下面的代码:

onBackPress(): boolean | undefined {
  (this.rnInstance as RNInstanceImpl).onBackPress()
  return true
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进