• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import UIAbility from '@ohos.app.ability.UIAbility'
2
3export default class MainAbility extends UIAbility {
4    onCreate(want, launchParam) {
5        console.log("[Demo] MainAbility onCreate")
6        globalThis.abilityWant = want;
7    }
8
9    onDestroy() {
10        console.log("[Demo] MainAbility onDestroy")
11    }
12
13    onWindowStageCreate(windowStage) {
14        // Main window is created, set main page for this ability
15        console.log("[Demo] MainAbility onWindowStageCreate")
16
17        windowStage.setUIContent(this.context, "pages/index", null)
18    }
19
20    onWindowStageDestroy() {
21        // Main window is destroyed, release UI related resources
22        console.log("[Demo] MainAbility onWindowStageDestroy")
23    }
24
25    onForeground() {
26        // Ability has brought to foreground
27        console.log("[Demo] MainAbility onForeground")
28    }
29
30    onBackground() {
31        // Ability has back to background
32        console.log("[Demo] MainAbility onBackground")
33    }
34};
35