鴻蒙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

描述可以對遠程組件執(zhí)行的操作。

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

嵌套類摘要

從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口
Sequenceable.ProducerT

字段摘要

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

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

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

方法總結(jié)

修飾符和類型 方法 描述
abstract void apply(ComponentContainer root) 應(yīng)用更新組件內(nèi)容的動作。
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 應(yīng)用于同一個組件的同一個屬性時,這些動作可以被合并。

viewId

public int viewId

表示組件ID。

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

Action

public Action()

方法詳情

apply

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

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

參數(shù):

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

Throws:

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

mergeOperation

public int mergeOperation()

返回合并行為。 默認值為 MERGE_REPLACE。

返回:

默認情況下返回 MERGE_REPLACE。

getActionTag

public abstract int getActionTag()

獲取 Action 類型。

返回的操作類型取決于 ComponentProvider.Action。

返回:

返回 Action 類型。

getActionKey

public String getActionKey()

獲取操作鍵。

每個動作都有一個唯一的識別鍵。

返回:

返回操作鍵。

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號