生命周期介绍

属性介绍:

属性类型描述触发时机
onLaunchFunctionSWAN 初始化的生命周期函数当 SWAN App 初始化完成时,会触发 onLaunch(全局只触发一次)
onShowFunctionSWAN App 展示时调用的生命周期函数SWAN App 从后台进入前台,触发 onShow
onHideFunctionSWAN App 隐藏时调用的生命周期函数SWAN App 从前台进入后台,触发 onHide
onLoadFunction监听页面加载的生命周期函数SWAN App 页面加载完成,触发 onLoad
onReadyFunction监听页面初次渲染完成的生命周期函数SWAN App 页面渲染完成,触发 onReady
onUnloadFunction监听页面卸载的生命周期函数页面卸载,触发 onUnload
onErrorFunction错误监听函数当 SWAN App 发生错误时,会触发

原理图:

图片

1、notify:当渲染线程初始化后,向APP服务线程派发消息,请求获取初始化渲染数据; 2、sendInitData:APP服务线程将初始化渲染数据派发给渲染线程; 3、notify:渲染线程渲染达到Ready状态后,派发消息通知APP服务线程; 4、SendData:APP服务线程触发onReady事件,向渲染线程传送数据;

说明: 每次前台切后台会触发Page的onHide生命周期函数,后台切前台触发Page的onShow。

结构介绍开发解决方案