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