• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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}