44 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| import AbilityConstant from '@ohos.app.ability.AbilityConstant';
 | |
| import hilog from '@ohos.hilog';
 | |
| import UIAbility from '@ohos.app.ability.UIAbility';
 | |
| import Want from '@ohos.app.ability.Want';
 | |
| import window from '@ohos.window';
 | |
| 
 | |
| export default class EntryAbility extends UIAbility {
 | |
|   onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
 | |
|     hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate');
 | |
|   }
 | |
| 
 | |
|   onDestroy(): void {
 | |
|     hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy');
 | |
|   }
 | |
| 
 | |
|   onWindowStageCreate(windowStage: window.WindowStage): void {
 | |
|     // Main window is created, set main page for this ability
 | |
|     hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate');
 | |
| 
 | |
|     windowStage.loadContent('pages/Index', (err) => {
 | |
|       if (err.code) {
 | |
|         hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? '');
 | |
|         return;
 | |
|       }
 | |
|       hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.');
 | |
|     });
 | |
|   }
 | |
| 
 | |
|   onWindowStageDestroy(): void {
 | |
|     // Main window is destroyed, release UI related resources
 | |
|     hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy');
 | |
|   }
 | |
| 
 | |
|   onForeground(): void {
 | |
|     // Ability has brought to foreground
 | |
|     hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground');
 | |
|   }
 | |
| 
 | |
|   onBackground(): void {
 | |
|     // Ability has back to background
 | |
|     hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground');
 | |
|   }
 | |
| }
 |