1import UIAbility from '@ohos.app.ability.UIAbility'; 2import AbilityConstant from '@ohos.app.ability.AbilityConstant'; 3import Want from '@ohos.app.ability.Want'; 4import window from '@ohos.window'; 5import { BusinessError } from '@ohos.base'; 6import hilog from '@ohos.hilog'; 7 8 9class EntryAbility extends UIAbility { 10 onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { 11 hilog.info(0x0000, 'testTag EntryAbility', 'EntryAbility onCreate'); 12 } 13 14 onWindowStageCreate(windowStage: window.WindowStage): void { 15 hilog.info(0x0000, 'testTag EntryAbility', 'EntryAbility onWindowStageCreate'); 16 windowStage.loadContent('pages/Index', (err: BusinessError<void> | null): void => { 17 hilog.info(0x0000, 'testTag EntryAbility', 'loadContent entering'); 18 if (err?.code) { 19 hilog.info(0x0000, 'testTag EntryAbility', 'loadContent error'); 20 return; 21 } 22 hilog.info(0x0000, 'testTag EntryAbility', 'loadContent ok'+JSON.stringify(this.context)); 23 hilog.info(0x0000, 'testTag EntryAbility', 'onWindowStageCreate ok'); 24 }); 25 } 26 27 onDestroy() { 28 hilog.info(0x0000, 'testTag EntryAbility', '%{public}s', 'TestAbility onDestroy'); 29 } 30 31 onWindowStageDestroy() { 32 hilog.info(0x0000, 'testTag EntryAbility', '%{public}s', 'TestAbility onWindowStageDestroy'); 33 } 34 35 onForeground() { 36 hilog.info(0x0000, 'testTag EntryAbility', '%{public}s', 'TestAbility onForeground'); 37 } 38 39 onBackground() { 40 hilog.info(0x0000, 'testTag EntryAbility', '%{public}s', 'TestAbility onBackground'); 41 } 42}