有没有类似安卓onResume的方法(HarmonyOS 鸿蒙Next)
有没有类似安卓onResume的方法(HarmonyOS 鸿蒙Next) 【设备信息】Mate60
【API版本】Api12
【DevEco Studio版本】5.0.3
【问题描述】
有没有类似安卓onResume的方法
用Navigation导航的话可以使用onShown,
用Router导航的话可以使用onPageShow
更多关于有没有类似安卓onResume的方法(HarmonyOS 鸿蒙Next)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
Ability生命周期钩子函数中有类似的函数,对标安卓中的Activity:
Foreground和Background状态分别在UIAbility 实例切换至前台和切换至后台时触发,对应于onForeground() 回调和onBackground() 回调。
onForeground()回调,在UIAbility的UI可见之前,如UIAbility切换至前台时触发。可以在onForeground()回调中申请系统需要的资源,或者重新申请在onBackground()中释放的资源。
onBackground()回调,在UIAbility的UI完全不可见之后,如UIAbility切换至后台时候触发。可以在onBackground()回调中释放UI不可见时无用的资源,或者在此回调中执行较为耗时的操作,例如状态保存等。
在页面中,可参考onPageShow
。自定义组件中,可参考一楼说的。
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17
貌似没有,不过可以试试这个回调:
.onVisibleAreaChange([0.0, 1.0], (isVisible: boolean, currentRatio: number) => {
if (isVisible && currentRatio >= 1.0) {
//页面可见
} else if (!isVisible && currentRatio <= 0) {
//页面不可见
}
}
在页面的外层组件添加这个回调