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