如果上图所示,页面的生命周期分为以下几个阶段:
- 第一阶段:页面初始化
页面初始化时,页面所有的组件实例将创建并初始化完成。页面初始化后,将依次触发“页面组件”的“页面加载事件”和“页面显示事件”。
- 第二阶段:页面初次渲染
页面初次渲染完成后,将触发“页面组件”的“页面初次渲染完成事件”。
- 第三阶段:页面加载结束
页面加载结束后,将触发“页面组件”的“页面加载完成事件”。
- 第四阶段:页面进入后台
由于某种操作,例如“保留当前页跳转”打开其它页面时,当前页面将进入后台,此时会触当前页面中“页面组件”的“页面隐藏事件”。
- 第五阶段:页面重新显示
当页面从后台重新显示时,将触发“页面组件”的“页面显示事件”。
- 第六阶段:关闭页面
当页面关闭时,将触发“页面组件”的“页面关闭事件”。
注意:一个页面的“页面显示事件”和“页面隐藏事件”有可能会触发多次,其它事件只会触发一次。