鴻蒙OS ComponentProvider.Action

2022-09-20 10:36 更新

ComponentProvider.Action

java.lang.Object

|---ohos.agp.components.ComponentProvider.Action

public abstract static class ComponentProvider.Action
extends Object
implements Sequenceable

描述可以對(duì)遠(yuǎn)程組件執(zhí)行的操作。

遠(yuǎn)程組件是可以在另一個(gè)應(yīng)用程序中顯示和更新的組件層次結(jié)構(gòu)。

嵌套類(lèi)摘要

從接口 ohos.utils.Sequenceable 繼承的嵌套類(lèi)/接口
Sequenceable.ProducerT

字段摘要

修飾符和類(lèi)型 字段 描述
static int MERGE_REPLACE 允許合并和替換。
int viewId 表示組件ID。

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
Action()

方法總結(jié)

修飾符和類(lèi)型 方法 描述
abstract void apply(ComponentContainer root) 應(yīng)用更新組件內(nèi)容的動(dòng)作。
String getActionKey() 獲取操作鍵。
abstract int getActionTag() 獲取動(dòng)作類(lèi)型。
int mergeOperation() 返回合并行為。
從類(lèi) java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
從接口 ohos.utils.Sequenceable 繼承的方法
hasFileDescriptor, marshalling, unmarshalling

字段詳細(xì)信息

MERGE_REPLACE

public static final int MERGE_REPLACE

允許合并和替換。

當(dāng)多個(gè) ComponentProvider.Action 應(yīng)用于同一個(gè)組件的同一個(gè)屬性時(shí),這些動(dòng)作可以被合并。

viewId

public int viewId

表示組件ID。

構(gòu)造函數(shù)詳細(xì)信息

Action

public Action()

方法詳情

apply

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

應(yīng)用更新組件內(nèi)容的動(dòng)作。

參數(shù):

參數(shù)名稱(chēng) 參數(shù)描述
root 表示 ComponentProvider 定義的所有組件的根節(jié)點(diǎn)。

Throws:

Throw名稱(chēng) Throw描述
ComponentProvider.ComponentProviderException 如果系統(tǒng)無(wú)法處理錯(cuò)誤,則拋出此異常。

mergeOperation

public int mergeOperation()

返回合并行為。 默認(rèn)值為 MERGE_REPLACE。

返回:

默認(rèn)情況下返回 MERGE_REPLACE。

getActionTag

public abstract int getActionTag()

獲取 Action 類(lèi)型。

返回的操作類(lèi)型取決于 ComponentProvider.Action。

返回:

返回 Action 類(lèi)型。

getActionKey

public String getActionKey()

獲取操作鍵。

每個(gè)動(dòng)作都有一個(gè)唯一的識(shí)別鍵。

返回:

返回操作鍵。

以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)