HarmonyOS Window 在 aboutToDisappear 进行 off listener 触发 error
在 aboutToAppear 得到 currentWindow 在 aboutToDisappear 时候移除事件
操作步骤:
1、在 aboutToAppear 通过 window.getLastWindow(getContext(this)).then((win) => {}) 得到当前 window 保存成成员
并且 on('keyboardHeightChange', ()=>{})
2、在 aboutToDisappear 的时候
try {
this.currentWindow?.off('keyboardHeightChange');
} catch (e) {
LLog.e(TAG, `Failed to remove the keyboardHeightChange listener. Code: ${e.code}, message: ${e.message}`);
}
得到 Code: 1300002, message:
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Listener 中的 Callback 如何触发的问题
733浏览 • 1回复 待解决
HarmonyOS 报错“Error: Get top window failed”
1187浏览 • 1回复 待解决
HarmonyOS 在tabContent中的组件onPageHide和aboutToDisappear都没走
807浏览 • 1回复 待解决
hilog -p off 在IDE中怎么关
1188浏览 • 1回复 待解决
HarmonyOS 在window内无法使用onBackPress
877浏览 • 1回复 待解决
HarmonyOS调用 gattClient.off('BLECharacteristicChange') 项目闪退
1356浏览 • 1回复 待解决
LazyForEach为什么还要通过listener手动更新
1601浏览 • 1回复 待解决
在页面中如何获取window实例?
897浏览 • 1回复 待解决
HarmonyOS 请问在使用@kit.CameraKit进行预览时,如何能触发一次对焦?
993浏览 • 1回复 待解决
系统监听注册的on和off的用法问题
2886浏览 • 1回复 待解决
HarmonyOS 当在子组件绑定PanGesture时,在子组件区域进行滑动只能触发子组件的PanGesture
1112浏览 • 1回复 待解决
HarmonyOS audio.AudioCapturer的on('readData')与off('readData')问题
1381浏览 • 1回复 待解决
#鸿蒙通关秘籍#频繁创建和销毁组件时如何避免在aboutToAppear和aboutToDisappear中执行耗时操作?
1209浏览 • 1回复 待解决
OnSurfaceChanged / OnSurfaceDestroyed 在什么场景下触发
2586浏览 • 0回复 待解决
HarmonyOS window之间的关系和如何监听window的创建
984浏览 • 1回复 待解决
HarmonyOS 前端页面调用应用侧函数registerJavaScriptProxy没有挂载在window上
1212浏览 • 1回复 待解决
#鸿蒙学习大百科#在进行敏感操作时触发身份验证的流程是怎样的?
1281浏览 • 1回复 待解决
HarmonyOS TextInput在stopEditing时不会触发onBlur回调
916浏览 • 1回复 待解决
HarmonyOS emitter.off 不执行会不会有问题
1411浏览 • 1回复 待解决
HarmonyOS NativeXComponent获取window问题
1219浏览 • 1回复 待解决
HarmonyOS 在window调用loadContent时,或者setUIContent时,如何给页面传参
831浏览 • 1回复 待解决
在aboutToDisappear 调用 this.windowClass?.off(‘keyboardHeightChange’); 会出现崩溃,需要使用try catch进行异常捕获,捕获到的异常为1300002,原因是因为窗口销毁和aboutToDisappear是并行的,窗口可能会优先销毁。