求大佬告知如何获取当前窗口

现在需要获https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#windowproperties取当前窗口的宽高,当调用window.getLastWindow时必须在UIAbility中才能获取上下文进行传参,如何在一个不是UIAbility的扩展类中获取当前window。

HarmonyOS
2024-09-04 10:45:41
1540浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

目前获取主窗口需要使用window.getLastWindow()或者windowStage.getMainWindowSync()获取。在非UIAbility的拓展类中使用需要使用AppStorage将Context和windowStage传入方法中。在被@Entry修饰的struct中可以在AboutToAppear生命周期中调用getContext(this)获取上下文对象。

window需要先获取对象属性才能获取窗口大小。参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#windowproperties

getContext(this)在自定义类的使用参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-ability-kit-0000001769732194-V5#section552117429309

分享
微博
QQ
微信
回复
2024-09-04 15:17:13
相关问题
大佬告知如何获取窗口的宽度
2253浏览 • 1回复 待解决
大佬告知如何判断当前版本
2477浏览 • 1回复 待解决
如何获取当前窗口的宽度
1062浏览 • 1回复 待解决
大佬告知如何获取网卡信息
1135浏览 • 1回复 待解决
大佬告知arkts如何获取调用栈
1525浏览 • 1回复 待解决
大佬告知如何获取组件宽高
1039浏览 • 1回复 待解决
大佬告知arkts中如何获取oaid
2480浏览 • 1回复 待解决
大佬告知如何获取状态栏高度?
3067浏览 • 1回复 待解决
大佬告知设备唯一id如何获取
2645浏览 • 1回复 待解决
大佬告知如何获取对象的类名
1118浏览 • 1回复 待解决
大佬告知如何获取设备的dpi值
2497浏览 • 1回复 待解决
大佬告知如何获取运营商编码
2460浏览 • 1回复 待解决
大佬告知如何模拟按键?
1225浏览 • 1回复 待解决
大佬告知如何导出图片
2419浏览 • 1回复 待解决
大佬告知如何保存cookie
3453浏览 • 2回复 待解决
如何设置当前窗口的大小
2589浏览 • 1回复 待解决
大佬告知如何实现联合类型?
1494浏览 • 1回复 待解决
大佬告知如何卸载debug包
1380浏览 • 1回复 待解决
大佬告知如何遍历JSON对象
1114浏览 • 1回复 待解决
大佬告知如何得到线程ID
2378浏览 • 1回复 待解决
大佬告知如何切换横竖屏
3070浏览 • 1回复 待解决
大佬告知webview如何设置UA
1866浏览 • 1回复 待解决
大佬告知如何引用HSP库
2999浏览 • 1回复 待解决
大佬告知如何实现录音监听
2836浏览 • 1回复 待解决
大佬告知依赖包如何使用?
1613浏览 • 1回复 待解决