#鸿蒙通关秘籍#如何在DevEco Studio中为鸿蒙应用创建PageAbility?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
ROM梦蝶舞

在DevEco Studio中创建PageAbility时,开发者需在app.jsapp.ets中实现几个必要方法。PageAbility默认生成的生命周期方法包括onCreate()onDestroy(),其他方法如onShow()onHide()等,则需要由开发者自行实现,以下是示例代码:

javascript import featureAbility from '@ohos.ability.featureAbility'; import Logger from '../utils/Logger';

const TAG: string = 'MainAbility';

class MainAbility { onCreate() { let context = featureAbility.getContext(); context.getBundleName((data, bundleName) => { Logger.info(TAG, 'ability bundleName:' + bundleName); }); Logger.info(TAG, 'Application onCreate'); }

onDestroy() { Logger.info(TAG, 'Application onDestroy'); }

onShow() { Logger.info(TAG, 'Application onShow'); }

onHide() { Logger.info(TAG, 'Application onHide'); }

onActive() { Logger.info(TAG, 'Application onActive'); }

onInactive() { Logger.info(TAG, 'Application onInactive'); }

onNewWant() { Logger.info(TAG, 'Application onNewWant'); } } export default new MainAbility();

分享
微博
QQ
微信
回复
1天前
相关问题