鴻蒙OS ContinuationState

2022-04-07 16:39 更新

ContinuationState

java.lang.Object

|---java.lang.Enum<ContinuationState&

|---|---ohos.aafwk.ability.ContinuationState

& public enum ContinuationState
& extends Enum<ContinuationState&

枚舉已實現(xiàn) IAbilityContinuation 并處于允許將功能遷移回的可逆遷移過程中的遷移狀態(tài)。 以下示例描述了遷移過程中的狀態(tài)更改:

設(shè)備 A 上 FooAbility 的初始狀態(tài)是 LOCAL_RUNNING。 如果以可逆的方式遷移到設(shè)備 B,則其在設(shè)備 A 上的狀態(tài)變?yōu)?REMOTE_RUNNING,在設(shè)備 B 上的狀態(tài)變?yōu)?REPLICA_RUNNING。 如果它以不可逆的方式遷移到設(shè)備 B,它在兩個設(shè)備上的狀態(tài)都是 LOCAL_RUNNING。

枚舉常量摘要

枚舉常量 描述
LOCAL_RUNNING 表示該功能正在本地設(shè)備上運行。
REMOTE_RUNNING 表示該功能已遷移到另一臺設(shè)備。
REPLICA_RUNNING 表示該功能已從另一臺設(shè)備遷移到當(dāng)前設(shè)備。

方法總結(jié)

修飾符和類型 方法 描述
static ContinuationState valueOf(String name) 返回具有指定名稱的此類型的枚舉常量。
static ContinuationState[] values() 按照聲明的順序返回包含此枚舉類型常量的數(shù)組。
從 java.lang.Enum 類繼承的方法
clonecompareToequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf
從 java.lang.Object 類繼承的方法
getClassnotifynotifyAllwaitwaitwait

枚舉常量詳細信息

LOCAL_RUNNING public static final ContinuationState LOCAL_RUNNING

表示該功能正在本地設(shè)備上運行。

REMOTE_RUNNING

public static final ContinuationState REMOTE_RUNNING

表示該功能已遷移到另一臺設(shè)備。

REPLICA_RUNNING

public static final ContinuationState REPLICA_RUNNING

表示該功能已從另一臺設(shè)備遷移到當(dāng)前設(shè)備。

方法詳情

values

public static ContinuationState[] values()

按照聲明的順序返回包含此枚舉類型常量的數(shù)組。 此方法可用于迭代常量,如下所示:

for (ContinuationState c : ContinuationState.values())    System.out.println(c);

返回:

包含此枚舉類型的常量的數(shù)組,按聲明的順序排列

valueOf

public static ContinuationState valueOf(String name)

返回具有指定名稱的此類型的枚舉常量。 該字符串必須與用于在此類型中聲明枚舉常量的標(biāo)識符完全匹配。 (不允許使用無關(guān)的空白字符。)

參數(shù):

參數(shù)名稱 參數(shù)描述
name 要返回的枚舉常量的名稱。

返回:

具有指定名稱的枚舉常量

Throws:

Throw名稱 Throw描述
IllegalArgumentException 如果此枚舉類型沒有具有指定名稱的常量
NullPointerException 如果參數(shù)為空
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號