HarmonyOS 使用AbilityDelegatorRegistry的getCurrentTopAbility方法,获取不到当前应用顶部ability
需要拿到当前应用顶部ability,查阅文档后发现有AbilityDelegatorRegistry的getCurrentTopAbility方法,拿到的abilityDelegator是null。
参考文档:
代码如下:
import KsIntegralTimeTaskUtils from '../tools/KsIntegralTimeTaskUtils';
import KsEventsManager from './KsEventsManager';
import { BusinessError } from '@kit.BasicServicesKit';
/**
* 获取当前页面实例
*/
public async getCurrentTopAbility(): Promise<UIAbility | undefined> {
let temp: Promise<UIAbility | undefined> = new Promise((resolve: Function) => {
let abilityDelegator: AbilityDelegatorRegistry.AbilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
if (abilityDelegator) {
abilityDelegator.getCurrentTopAbility((err: BusinessError, data: UIAbility) => {
resolve(data)
});
} else {
resolve(undefined)
}
})
return temp;
}
在EntryAbility里调用定义的getCurrentTopAbility方法。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 是否有可以获取当前应用角标的方法
1053浏览 • 1回复 待解决
HarmonyOS 如何获取到当前的页面名称和Ability名称?
2253浏览 • 1回复 待解决
获取当前网络状态的方法
1777浏览 • 1回复 待解决
#鸿蒙通关秘籍#ArkUI中获取当前Ability的Context有啥方法,有人知道吗?
1134浏览 • 1回复 待解决
获取当前设备类型的方法。
1535浏览 • 1回复 待解决
提供获取当前运行环境的方法
1520浏览 • 1回复 待解决
HarmonyOS 如何获取当前方法的调用栈
775浏览 • 1回复 待解决
鸿蒙获取当前应用的内存
7772浏览 • 1回复 待解决
HarmonyOS ArkTS有获取当前时间戳的方法吗
2087浏览 • 1回复 待解决
HarmonyOS 获取当前应用的图标 实时更新
2108浏览 • 1回复 待解决
需要一个获取当前省份的方法
1475浏览 • 1回复 待解决
HarmonyOS 当前HarmonyOS如何获取当前的主窗口,目前geLastWindow只能拿到最上边的,拿不到主窗口
620浏览 • 1回复 待解决
HarmonyOS 如何在一个任意function中获取当前ability context?
1614浏览 • 1回复 待解决
#鸿蒙通关秘籍#想在ArkUI中当前Ability的ComponentUtils怎么获取,有人懂吗?
1034浏览 • 1回复 待解决
HarmonyOS 如何使用代码获取当前的buildMode
1320浏览 • 1回复 待解决
HarmonyOS 前端页面调用应用侧函数的时候获取不到
724浏览 • 1回复 待解决
请问真机调试鸿蒙,怎么获取iccid?原来android的方法获取不到了
12009浏览 • 1回复 待解决
HarmonyOS 如何杀死关闭页面、退出当前Ability
3071浏览 • 1回复 待解决
HarmonyOS 使用系统 的Preferences来保存数据,获取不到数据
1785浏览 • 1回复 待解决
#鸿蒙通关秘籍#大家好,ArkUI中当前Ability的CursorControl怎么获取,有人懂吗?
1024浏览 • 1回复 待解决
#鸿蒙通关秘籍#大家好,ArkUI中当前Ability的UIObserver怎么获取,有人懂吗?
981浏览 • 1回复 待解决
HarmonyOS 如何定义方法,仅在当前的har包内使用
981浏览 • 1回复 待解决
HarmonyOS 引用找不到方法
1389浏览 • 1回复 待解决
HarmonyOS 如何获取顶部导航栏高度
1280浏览 • 1回复 待解决
AbilityDelegator的接口仅可在自动化测试框架arkxtest中使用。AbilityDelegator是测试框架主要功能类,提供了启动Ability、获取Ability示例、调度Ability生命周期、对Ability生命周期进行监听、打印测试结果等功能。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-inner-application-abilitydelegator-V5#getcurrenttopability9