HarmonyOS 如何监听app处于任务列表状态?

需求:app在锁屏、收起、半收起时清空页面PassWord字段

问题:使用onHidden不能监听到app半收起,即进入任务列表时。这应该如何实现?

NavDestination() {
}
.onHidden(() => {
  this.loginPassword = ''
})
阅读 578
1 个回答

可以通过windowStage.on('windowStageEvent')方法监听

api文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5\#onwindowstageevent9

try {
  windowStage.on('windowStageEvent', (data) => {
    console.info('Succeeded in enabling the listener for window stage event changes. Data: ' +
    JSON.stringify(data));
  });
} catch (exception) {
  console.error(`Failed to enable the listener for window stage event changes. Cause code: ${exception.code}, message: ${exception.message}`);
}

WindowStageEventType 值为6时表示:前台不可交互状态,例如从屏幕底部上划,应用进入到多任务界面后的状态。

api文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5\#windowstageeventtype9

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进