鴻蒙OS AbsComponentSaveState

2022-09-13 10:08 更新

AbsComponentSaveState

java.lang.Object

|---ohos.agp.components.AbsComponentSaveState

public abstract class AbsComponentSaveState
extends Object
implements Sequenceable

實現(xiàn)Sequenceable的抽象類,保證Component所有子類的狀態(tài)都以方法鏈的方式保存。

所有組件狀態(tài)都必須繼承這個類。 組件超類的狀態(tài)保存在此類中。

嵌套類摘要

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

字段摘要

修飾符和類型 字段 描述
static AbsComponentSaveState EMPTY_STATE 表示不保存任何組件狀態(tài)。
static Sequenceable.ProducerAbsComponentSaveState PRODUCER 基于 Parcel 對象創(chuàng)建 AbsComponentSaveState 對象。

構造函數(shù)摘要

修飾符 構造函數(shù) 描述
protected AbsComponentSaveState(Parcel in) 用于基于 Parcel 對象創(chuàng)建 AbsComponentSaveState 對象的構造函數(shù)。
protected AbsComponentSaveState(Parcel in, ClassLoader classLoader) 用于創(chuàng)建基于 Parcel 和 ClassLoader 對象的 AbsComponentSaveState 對象的構造函數(shù)。
protected AbsComponentSaveState(Sequenceable superState) 用于創(chuàng)建基于 superState 的 AbsComponentSaveState 對象的構造函數(shù)。

方法總結

修飾符和類型 方法 描述
Sequenceable getSuperState() 獲取此組件的超類的狀態(tài)。
boolean marshalling(Parcel parcel) 將此 Sequenceable 對象編組為 Parcel。
boolean unmarshalling(Parcel parcel) 從 Parcel 中解組此 Sequenceable 對象。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
從接口 ohos.utils.Sequenceable 繼承的方法
hasFileDescriptor

字段詳細信息

EMPTY_STATE

public static final AbsComponentSaveState EMPTY_STATE

表示不保存任何組件狀態(tài)。

PRODUCER

public static final Sequenceable.ProducerAbsComponentSaveState PRODUCER

基于 Parcel 對象創(chuàng)建 AbsComponentSaveState 對象。

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

AbsComponentSaveState

protected AbsComponentSaveState(Sequenceable superState)

用于創(chuàng)建基于 superState 的 AbsComponentSaveState 對象的構造函數(shù)。 此方法由派生類調(diào)用。

參數(shù):

參數(shù)名稱 參數(shù)描述
superState 指示此組件的超類的狀態(tài)。

AbsComponentSaveState

protected AbsComponentSaveState(Parcel in)

用于基于 Parcel 對象創(chuàng)建 AbsComponentSaveState 對象的構造函數(shù)。

參數(shù):

參數(shù)名稱 參數(shù)描述
in 指示組件從中讀取數(shù)據(jù)的 Parcel 對象。

AbsComponentSaveState

protected AbsComponentSaveState(Parcel in, ClassLoader classLoader)

用于創(chuàng)建基于 Parcel 和 ClassLoader 對象的 AbsComponentSaveState 對象的構造函數(shù)。

參數(shù):

參數(shù)名稱 參數(shù)描述
in 指示組件從中讀取數(shù)據(jù)的 Parcel 對象。
classLoader 指示要使用的 ClassLoader 對象。

方法詳情

getSuperState

public final Sequenceable getSuperState()

獲取此組件的超類的狀態(tài)。

返回:

返回此組件的超類的狀態(tài)。

marshalling

public boolean marshalling(Parcel parcel)

從接口復制的描述:Sequenceable

將此 Sequenceable 對象編組為 Parcel。

指定者:

接口 Sequenceable 中的編組

參數(shù):

參數(shù)名稱 參數(shù)描述
parcel 指示將 Sequenceable 對象編組到的 Parcel 對象。

返回:

如果編組成功,則返回 true; 否則返回 false。

unmarshalling

public boolean unmarshalling(Parcel parcel)

從接口復制的描述:Sequenceable

從 Parcel 中解組此 Sequenceable 對象。

指定者:

在接口 Sequenceable 中解組

參數(shù):

參數(shù)名稱 參數(shù)描述
parcel 指示已將 Sequenceable 對象編組到的 Parcel 對象。

返回:

如果解組成功,則返回 true; 否則返回 false。

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號