12.Ability&组件的生命周期
<h3>组件的生命周期</h3>
<pre><code>@Entry
@Compontent
struct MainActivity {
build(){
...
}
//被@Entry修饰的组件都有以下三个生命周期方法
/**页面显示时被调用*/
onPageShow(){}
/**页面隐藏时被调用*/
onPageHide(){}
/**按下物理返回键时被调用*/
onBackPress(){}
//被@Compontent修饰的组件都有以下两个生命周期方法
/**创建组件时被调用,并且在build函数之前被调用*/
aboutToAppear(){}
/**销毁组件时被调用*/
aboutToDisappear(){}
}</code></pre>
<h3>Ability的生命周期</h3>
<pre><code>export default class EntryAbility extends UIAbility {
onCreate(want, launchParam){}
onDestroy(){}
/**窗口创建时被调用,用于指定入口组件*/
onWindowStageCreate(windowStage){}
onWindowStageDestroy(){}
/**app进入前台时被调用*/
onForeground(){}
/**app进入后台时被调用*/
onBackground(){}
}</code></pre>