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

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

阅读 588
1 个回答

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

onBackPress(): boolean | undefined {
  (this.rnInstance as RNInstanceImpl).onBackPress()
  return true
}