• 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 sjd EntryAbility', 'EntryAbility onCreate');
12  }
13
14  onWindowStageCreate(windowStage: window.WindowStage): void {
15    hilog.info(0x0000, 'testTag sjd EntryAbility', 'EntryAbility onWindowStageCreate');
16    try {
17      windowStage.loadContent('pages/Index', (err: BusinessError<void> | null ): void => {
18        hilog.info(0x0000, 'testTag sjd EntryAbility', 'loadContent entering');
19        if (err?.code) {
20          hilog.info(0x0000, 'testTag sjd EntryAbility', 'loadContent error');
21          return;
22        }
23        hilog.info(0x0000, 'testTag sjd EntryAbility', 'loadContent ok');
24      });
25    } catch (e: Error) {
26      hilog.info(0x0000, 'testTag sjd EntryAbility', 'loadContent catch error:-----------' + e.message);
27    }
28  }
29}