新聞中心
ComponentProvider.Action

java.lang.Object
|---ohos.agp.components.ComponentProvider.Action
public abstract static class ComponentProvider.Action
extends Object
implements Sequenceable描述可以對遠(yuǎn)程組件執(zhí)行的操作。
遠(yuǎn)程組件是可以在另一個應(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 |
字段詳細(xì)信息
MERGE_REPLACE
public static final int MERGE_REPLACE
允許合并和替換。
當(dāng)多個 ComponentProvider.Action 應(yī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)容的動作。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| root | 表示 ComponentProvider 定義的所有組件的根節(jié)點(diǎn)。 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| ComponentProvider.ComponentProviderException | 如果系統(tǒng)無法處理錯誤,則拋出此異常。 |
mergeOperation
public int mergeOperation()
返回合并行為。 默認(rèn)值為 MERGE_REPLACE。
返回:
默認(rèn)情況下返回 MERGE_REPLACE。
getActionTag
public abstract int getActionTag()
獲取 Action 類型。
返回的操作類型取決于 ComponentProvider.Action。
返回:
返回 Action 類型。
getActionKey
public String getActionKey()
獲取操作鍵。
每個動作都有一個唯一的識別鍵。
返回:
返回操作鍵。
文章標(biāo)題:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS ComponentProvider.Action
文章鏈接:http://www.dlmjj.cn/article/ccdiicp.html


咨詢
建站咨詢
