codecamp

鸿蒙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()

获取操作键。

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

返回:

返回操作键。

鸿蒙OS ComponentProvider
鸿蒙OS ComponentSaveState
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

鸿蒙OS 开发

鸿蒙OS 术语

鸿蒙OS Java API参考

鸿蒙OS ohos.aafwk.ability

鸿蒙OS ohos.aafwk.abilityjet.activedata

鸿蒙OS ohos.aafwk.content

鸿蒙OS java.lang

鸿蒙OS java.Util

鸿蒙OS java.Util class

鸿蒙OS ohos.data.dataability

鸿蒙OS ohos.data.dataability class

鸿蒙OS ohos.agp.components

鸿蒙OS ohos.agp.components interface

鸿蒙OS ohos.agp.components class

鸿蒙OS ohos.global.configuration

鸿蒙OS java.io

鸿蒙OS ohos.data.resultset

鸿蒙OS ohos.data.resultset interface

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }