多选题
【多选题】下面哪些是自定义组件提供的生命周期接口
A
onDidBuild
B
onBackPress
C
aboutToAppear
D
aboutToDisappear
答案解析
正确答案:BCD
解析:
本题考查的是自定义组件的生命周期接口相关知识,常见于前端框架(如HarmonyOS ArkTS/ArkUI开发环境)中对组件生命周期的理解。
正确答案:B、C、D
解析如下:
A: onDidBuild
该选项不是标准的生命周期接口。在当前主流的自定义组件模型(如ArkUI的自定义组件)中,并不存在名为 onDidBuild 的生命周期回调方法。因此该选项错误。
B: onBackPress
该接口用于监听页面返回键的按下事件,通常在页面级组件中使用,属于组件可以注册的系统事件回调之一。虽然它不完全是“构建/销毁”类的典型生命周期函数,但在某些框架中(如HarmonyOS的PageAbility或页面组件),onBackPress 被视为一种与导航和用户交互相关的生命周期事件处理接口,允许开发者拦截返回行为。因此,在题目语境下,将其归为生命周期相关的接口是合理的,属于扩展意义上的生命周期回调,故该选项正确。
C: aboutToAppear
这是自定义组件的标准生命周期函数之一,表示组件即将出现在屏幕上。当组件从不可见变为可见前被调用,常用于执行数据初始化、订阅事件等操作。它是典型的生命周期接口,该选项正确。
D: aboutToDisappear
这也是自定义组件的标准生命周期函数之一,表示组件即将从屏幕上消失。在组件被销毁或隐藏之前调用,可用于清理资源、取消订阅等操作。该选项正确。
核心知识点总结:
1. 自定义组件的生命周期接口是指在组件创建、显示、隐藏、销毁等关键阶段自动触发的方法。
2. 常见的标准生命周期接口包括:
- aboutToAppear:组件将要显示时调用;
- aboutToDisappear:组件将要隐藏或销毁时调用。
3. 某些系统事件回调(如 onBackPress)虽非严格意义上的“生命周期钩子”,但因参与页面状态流转和用户交互控制,也被纳入广义的生命周期管理范畴,尤其在特定开发框架中有实际应用。
综上所述,正确选项为 B、C、D。
相关知识点:
自定义组件生命周期接口
题目纠错
2025年HarmonyOS应用开发者基础认证题库
相关题目
单选题
【判断题】合理的动效可以帮助引导、取悦用户,减少等待时间,更能增加产品识别度,让用户舒适的的使用产品。
单选题
【判断题】 @Link 变量 不能在组件内部进行初始化。
单选题
【判断题】 循环渲染 ForEach 可以从数据源中迭代获取数据,并为每个數组项创建相应的组件。
单选题
【判断题】 Ability 是系统调度应用的最小单元,是能够完成一个独立功能的组件。一个应用可以包含一个或多个 Ability。
单选题
【判断题】 Web 组件对于所有的网页都可以使用 zoom(factor: number)方法进行缩放。
单选题
【判断题】 所有使用@Component 修饰的自定义组件都支持 onPageShow,onBackPress 和onPageHide 生命周期函数。
单选题
【判断题】 @CustomDialog 装饰器用于装饰自定义弹窗组件,使得弹窗可以动态设置内容及样式。
单选题
【判断题】 Resource 是资源引用类型,用于设置组件属性的值,可以定义组件的颜色、文本大小、组件大小等属性。
单选题
【判断题】 当 Tabs 组件的参数 barPosition 为 BarPosition.End 时,页签位于页面底部。
单选题
【判断题】 List 容器可以沿水平方向排列,也可以沿垂直方向排列。
