在一些应用场景下,我需要根据设备的屏幕方向(如横屏或竖屏)来调整界面布局。请问在 HarmonyOS 中,是否有API可以监听屏幕方向的变化?如果有,如何在应用中捕获屏幕方向的变化并作出响应?

鸿蒙问答专区
在一些应用场景下,我需要根据设备的屏幕方向(如横屏或竖屏)来调整界面布局。请问在 HarmonyOS 中,是否有API可以监听屏幕方向的变化?如果有,如何在应用中捕获屏幕方向的变化并作出响应?
相关代码:
```ts
screen.on('orientationChanged', (orientation) => {
if (orientation === 'LANDSCAPE') {
console.log('Switch to landscape layout');
} else {
console.log('Switch to portrait layout');
}
});
```