UIAbility生命周期状态
- Create
- WindowStageCreate
- Foreground
- Background
- WindowStageWillDestroy
- WindowStageDestroy
- Destroy
UIAbility生命周期函数
- onCreate()
- onWindowStageCreate()
- onForeground()
- onBackground()
- onWindowStageDestroy()
- onDestroy()
页面及组件的生命周期
组件的生命周期钩子
- aboutToAppear()
- aboutToDisapper()
页面Page的生命周期钩子
- aboutToAppear()
- onPageShow()
- onBackPress()
- onPageHide()
- aboutToDisapper()
UIAbility启动模式
三种模式
- singleton 单实例模式(默认)
- multiton 多实例模式
- specified 指定实例模式
配置方式
module.json5配置文件中配置 launchType 字段
模式解释
- singleton:单实例模式,如果进程中已经有UIAbility实例存在,每次调用startAbility()时则复用系统中的实例,系统中只存在唯一的该UIAbility实例,最近任务列表中也只存在一个该类型的UIAbility实例;
- multiton:多实例模式,每次调用 startAbility() 方法时,都会在进程中创建该 UIAbility 实例,即在最近任务列表中可以看到有多少个该 UIAbility 实例;
- specified:指定实例模式,根据指定的key创建出多实例。