【小源笔记】第四期 | Stage模型设置应用启动首页面
Haoc_小源同学
发布于 2022-11-22 17:05
浏览
1收藏
1.在resources\base\profile\main_pages.json
文件中定义页面信息
"src": [
"pages/Index"
]
2.修改ets\entryability\EntryAbility.ts
中windowStage.loadContent的第一个参数
onWindowStageCreate(windowStage: Window.WindowStage) {
// Main window is created, set main page for this ability
windowStage.loadContent('pages/Index', null);
...
}
Ability API接口功能介绍
接口名 | 描述 |
---|---|
onCreate(want: Want, param: AbilityConstant.LaunchParam): void | Ability生命周期回调,Ability启动时被调用。 |
onDestroy(): void | Ability生命周期回调,Ability销毁时被调用。 |
onWindowStageCreate(windowStage: window.WindowStage): void | Ability生命周期回调,创建window stage时被调用,应用开发者可通过window.WindowStage的接口执行页面加载等操作。 |
onWindowStageDestroy(): void | Ability生命周期回调,销毁window stage时被调用。 |
onForeground(): void | Ability生命周期回调,Ability切换至前台时被调用。 |
onBackground(): void | Ability生命周期回调,Ability切换至后台时被调用。 |
onNewWant(want: Want, launchParams: AbilityConstant.LaunchParam): void | Ability回调,Ability的启动模式设置为单例时被调用。 |
onConfigurationUpdated(config: Configuration): void | Ability回调,Ability的系统配置更新时被调用。 |
Stage模型不同于FA模型,FA模型是在config.json文件中定义的,而且第一项即为应用启动的首页面
"js": [
{
...
"pages": [
"pages/index"
],
...
}
]
【小源笔记】为笔者开发过程中的一些经验分享,旨在解决官方文档过于晦涩难懂或者示例代码不够详细的问题,同时方便笔者日后回顾以及其他开发者更快上手,欢迎评论留言~
往期推荐:
【小源笔记】第一期 | 如何通过替换Full-SDK解决找不到部分API
【小源笔记】第二期 | 如何为应用适配焦点控制
【小源笔记】第三期 | JS SDK下载失败?那你可能是没配置npm代理
标签
赞
3
收藏 1
回复
相关推荐
学习下大佬对Stage的设置