渲染节点错误码
说明:
以下仅介绍本模块特有错误码,通用错误码请参考通用错误码说明文档。
106401 当前节点不是自定义节点
错误信息
The node type is not custom node.
错误描述
当前操作的节点不是NDK侧的自定义节点。
可能原因
开发者传入的ArkUI_NodeHandle指针所对应的节点类型非ARKUI_NODE_CUSTOM类型。
处理步骤
接入渲染节点流程时,创建一个Custom类型的NDK节点作为渲染节点的根节点类型。
106402 当前节点已存在子节点
错误信息
Node already has children.
错误描述
当前操作的自定义节点已存在子节点。
可能原因
开发者构造render树时,作为根节点的自定义节点已挂载子FrameNode或RenderNode。
处理步骤
接入渲染节点流程时,排查使用的自定义节点是否已存在子节点。
106403 当前渲染节点存在父组件
错误信息
RenderNode parent is existed.
错误描述
当前操作的渲染节点已有父节点,无法挂载至相应自定义组件下。
可能原因
开发者传入的ArkUI_RenderNodeHandle指针所对应的节点已挂载至其他组件下。
处理步骤
接入渲染节点流程时,排查作为根节点的renderNode是否已挂载至其他组件下。
106404 未找到对应的渲染子节点
错误信息
RenderNode child is not exist.
错误描述
无法查找到对应的渲染子节点。
可能原因
开发者传入的ArkUI_RenderNodeHandle指针所对应的渲染节点无法查询到对应下标的子节点。
处理步骤
排查传入的下标是否超出节点范围,或对应指针对应的渲染节点是否存在子节点。
106405 参数值超出范围
错误信息
Param is out of range.
错误描述
入参值超出接口接收值的范围。
可能原因
开发者传入的参数超出该接口的边界。
处理步骤
检查接口调用的入参范围。
106406 当前渲染节点从FrameNode中获取
错误信息
The RenderNode is obtained from a FrameNode.
错误描述
该RenderNode是从FrameNode获取得到的,此类节点不允许执行当前操作。
可能原因
该RenderNode是从FrameNode获取得到的,除了作为子节点上下树,不允许其他操作。
处理步骤
当前节点除了作为子节点上下树,不允许其他操作,执行时请主动跳过当前节点。
106407 当前渲染节点从FrameNode中获取且该FrameNode已被取消接纳为附属节点或销毁
错误信息
The RenderNode is obtained from a FrameNode, and its corresponding FrameNode is no longer in the adopted state.
错误描述
该RenderNode是从FrameNode获取得到的,其对应的FrameNode已经被取消接纳或是销毁。
可能原因
在从一个被接纳的FrameNode上获取了RenderNode之后,这个被接纳的FrameNode被取消接纳或者析构了。
处理步骤
当一个被接纳的节点被取消接纳时,应该释放从该节点获取的RenderNode。
106408 当前节点不处于被接纳状态
错误信息
The node is not adopted.
错误描述
该节点未被接纳,不能获取其RenderNode。
可能原因
该节点未被接纳,不能获取其RenderNode。
处理步骤
先通过OH_ArkUI_NativeModule_AdoptChild接口使得当前节点被其他节点接纳,然后再获取其RenderNode。