鸿蒙OS ComponentProvider.Action

ComponentProvider.Action

java.lang.Object

|—ohos.agp.components.ComponentProvider.Action

public abstract static class ComponentProvider.Action
extends Object
implements Sequenceable

描述可以对远程组件执行的操作。

远程组件是可以在另一个应用程序中显示和更新的组件层次结构。

嵌套类摘要

从接口 ohos.utils.Sequenceable 继承的嵌套类/接口
Sequenceable.ProducerT

字段摘要

修饰符和类型 字段 描述
static int MERGE_REPLACE 允许合并和替换。
int viewId 表示组件ID。

构造函数摘要

构造函数 描述
Action()

方法总结

修饰符和类型 方法 描述
abstract void apply(ComponentContainer root) 应用更新组件内容的动作。
String getActionKey() 获取操作键。
abstract int getActionTag() 获取动作类型。
int mergeOperation() 返回合并行为。
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口 ohos.utils.Sequenceable 继承的方法
hasFileDescriptor, marshalling, unmarshalling

字段详细信息

MERGE_REPLACE

public static final int MERGE_REPLACE

允许合并和替换。

当多个 ComponentProvider.Action 应用于同一个组件的同一个属性时,这些动作可以被合并。

viewId

public int viewId

表示组件ID。

构造函数详细信息

Action

public Action()

方法详情

apply

public abstract void apply(ComponentContainer root) throws ComponentProvider.ComponentProviderException

应用更新组件内容的动作。

参数:

参数名称 参数描述
root 表示 ComponentProvider 定义的所有组件的根节点。

Throws:

Throw名称 Throw描述
ComponentProvider.ComponentProviderException 如果系统无法处理错误,则抛出此异常。

mergeOperation

public int mergeOperation()

返回合并行为。 默认值为 MERGE_REPLACE。

返回:

默认情况下返回 MERGE_REPLACE。

getActionTag

public abstract int getActionTag()

获取 Action 类型。

返回的操作类型取决于 ComponentProvider.Action。

返回:

返回 Action 类型。

getActionKey

public String getActionKey()

获取操作键。

每个动作都有一个唯一的识别键。

返回:

返回操作键。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《鸿蒙OS ComponentProvider.Action》
文章链接:https://zhuji.vsping.com/314280.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。