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 如何获取到当前的页面名称和Ability名称?
1043浏览 • 1回复 待解决
HarmonyOS 是否有可以获取当前应用角标的方法
182浏览 • 1回复 待解决
#鸿蒙通关秘籍#ArkUI中获取当前Ability的Context有啥方法,有人知道吗?
376浏览 • 1回复 待解决
获取当前网络状态的方法
1017浏览 • 1回复 待解决
获取当前设备类型的方法。
636浏览 • 1回复 待解决
提供获取当前运行环境的方法
556浏览 • 1回复 待解决
HarmonyOS 如何获取当前方法的调用栈
206浏览 • 1回复 待解决
鸿蒙获取当前应用的内存
6534浏览 • 1回复 待解决
HarmonyOS 获取当前应用的图标 实时更新
796浏览 • 1回复 待解决
HarmonyOS ArkTS有获取当前时间戳的方法吗
392浏览 • 1回复 待解决
HarmonyOS 如何在一个任意function中获取当前ability context?
724浏览 • 1回复 待解决
需要一个获取当前省份的方法
681浏览 • 1回复 待解决
#鸿蒙通关秘籍#想在ArkUI中当前Ability的ComponentUtils怎么获取,有人懂吗?
312浏览 • 1回复 待解决
HarmonyOS 如何使用代码获取当前的buildMode
637浏览 • 1回复 待解决
HarmonyOS 前端页面调用应用侧函数的时候获取不到
20浏览 • 1回复 待解决
请问真机调试鸿蒙,怎么获取iccid?原来android的方法获取不到了
10923浏览 • 1回复 待解决
#鸿蒙通关秘籍#大家好,ArkUI中当前Ability的CursorControl怎么获取,有人懂吗?
242浏览 • 1回复 待解决
HarmonyOS 如何杀死关闭页面、退出当前Ability
376浏览 • 1回复 待解决
HarmonyOS 使用系统 的Preferences来保存数据,获取不到数据
620浏览 • 1回复 待解决
#鸿蒙通关秘籍#大家好,ArkUI中当前Ability的UIObserver怎么获取,有人懂吗?
233浏览 • 1回复 待解决
HarmonyOS 引用找不到方法
432浏览 • 1回复 待解决
#鸿蒙通关秘籍#大家好,当前Ability的Router在ArkUI中怎么获取,有人懂吗?
254浏览 • 1回复 待解决
#鸿蒙通关秘籍#ArkUI中当前Ability的DragController怎么获取,有大佬指导下吗?
316浏览 • 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