HarmonyOS 如何全局控制物理返回键的屏蔽与开启?

比如有一个主入口页面

@Entry A

A页面里嵌套了B,B嵌套了C。

C页面需要进行物理返回键的屏蔽与开启控制,但是按照文档只能在@Entry页面的onBackPress里监听,该怎么处理呢。

需要在任意页面自定义物理返回键的逻辑,按现在的做法只能把自定义拦截方法从@Entry里一层层传下去,这种做法存在大量冗余代码。是否有更合适的做法。

阅读 523
1 个回答