diff --git a/AnalysisKit/entry/src/main/ets/entryability/EntryAbility.ets b/AnalysisKit/entry/src/main/ets/entryability/EntryAbility.ets index 307208f9a3c2631e94d9ae3b70d3b92ffb27ff2e..05607603bb65b57510b7fc2eeab19ff5f1c0a14c 100644 --- a/AnalysisKit/entry/src/main/ets/entryability/EntryAbility.ets +++ b/AnalysisKit/entry/src/main/ets/entryability/EntryAbility.ets @@ -1,10 +1,23 @@ -import { ConfigurationConstant } from '@kit.AbilityKit'; - +/* +* Copyright (c) 2024 Huawei Device Co., Ltd. +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ /* * FAQ:如何使用ErrorManager捕获异常 */ -// [Start error_manager_callback] +// [Start error_manager] import { AbilityConstant, errorManager, UIAbility, Want } from '@kit.AbilityKit'; +import { ConfigurationConstant } from '@kit.AbilityKit'; import { hilog } from '@kit.PerformanceAnalysisKit'; import { window } from '@kit.ArkUI'; @@ -21,34 +34,30 @@ let callback: errorManager.ErrorObserver = { } } } + let abilityWant: Want; let registerId = -1; -// [End error_manager_callback] - const DOMAIN = 0x0000; export default class EntryAbility extends UIAbility { onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET); hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onCreate'); -// [Start error_manager_on_create] console.log('[Demo] EntryAbility onCreate'); registerId = errorManager.on('error', callback); abilityWant = want; console.log('registerId:', registerId); -// [End error_manager_on_create] } onDestroy(): void { hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onDestroy'); -// [Start error_manager_on_destroy] console.log('[Demo] EntryAbility onDestroy'); errorManager.off('error', registerId, (result) => { - console.log('[Demo] result' + result.code + ';' + result.message); + console.log(`[Demo] result:${result}`); }); -// [End error_manager_on_destroy] } + // [StartExclude error_manager] onWindowStageCreate(windowStage: window.WindowStage): void { // Main window is created, set main page for this ability hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); @@ -76,4 +85,8 @@ export default class EntryAbility extends UIAbility { // Ability has back to background hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onBackground'); } -} \ No newline at end of file + + // [EndExclude error_manager] +} + +// [End error_manager] \ No newline at end of file