当前位置:   article > 正文

【ArkUI应用开发】 通过 应用上下文Context 获取 应用bundleName_arkui 获取context

arkui 获取context

本文介绍了通过 应用上下文Context 来获取 applicationInfo(当前应用信息)中的 bundleName信息。
首先介绍什么是应用上下文Context,然后介绍 怎么通过 通过 应用上下文Context 获取 应用bundleName

  • 基于OpenHarmony 3.2Release

  • API9


1.什么是 应用上下文Context

2.通过 应用上下文Context 获取 应用bundleName

  • 1.在 程序入口 EntryAbility.ts 中 UIAbility生命周期onWindowStageCreate()回调中 添加
    ```JS
    onWindowStageCreate(windowStage: window.WindowStage) {
    ...

    globalThis.abilityContext = this.context
    //用全局对象获取context类的接口
    globalThis.context = this.context
    ...
    }


![image.png](https://dl-harmonyos.51cto.com/images/202310/369309a655da11af5e7377f6b0ffd980109d05.png?x-oss-process=image/resize,w_658,h_518)


2.Index.ets中使用 `await globalThis.context.abilityInfo.bundleName` 获取 
  • 1
  • 2
  • 3
  • 4
  • 5

@Entry
@Component
struct Index {
@State bundleName: string = ''

public async get_bundleName() {

this.bundleName = await globalThis.context.abilityInfo.bundleName
  • 1

}

//aboutToAppear函数在创建自定义组件的新实例后,在执行其build()函数之前执行。允许在aboutToAppear函数中改变状态变量,更改将在后续执行build()函数中生效。
aboutToAppear() {

this.get_bundleName();
  • 1

}

build() {
Row() {
Column() {

    Blank()

    Text(this.bundleName)
      .fontSize(25)
      .fontWeight(FontWeight.Bold)

    Blank()

  }
  .width('100%')
  .height('100%')

}
.height('100%')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

}
}






## 3.参考资料

- UIAbility
   - https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-app-ability-uiAbility.md
   - 实际样例 :[UIAbility和自定义组件生命周期(ArkTS)](https://gitee.com/openharmony/codelabs/tree/master/Ability/UIAbilityLifeCycle)

- Context
   - https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/application-models/application-context-stage.md






  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/228882
推荐阅读
相关标签
  

闽ICP备14008679号