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