鴻蒙OS ComponentSaveState

2022-09-20 10:43 更新

ComponentSaveState

java.lang.Object

|---ohos.agp.components.AbsComponentSaveState

|---|---ohos.agp.components.ComponentSaveState

public class ComponentSaveState
extends AbsComponentSaveState

用于保存和恢復(fù)組件狀態(tài)的超類。

如果一個(gè)組件需要保存一個(gè)特定的狀態(tài),它必須繼承這個(gè)類。

嵌套類摘要

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

字段摘要

修飾符和類型 字段 描述
static Sequenceable.ProducerComponentSaveState PRODUCER 基于 Parcel 對(duì)象創(chuàng)建一個(gè) ComponentSaveState 實(shí)例。
從類 ohos.agp.components.AbsComponentSaveState 繼承的字段
EMPTY_STATE

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

構(gòu)造函數(shù) 描述
ComponentSaveState(Parcel in) 用于創(chuàng)建基于 Parcel 對(duì)象的 ComponentSaveState 實(shí)例的構(gòu)造函數(shù)。
ComponentSaveState(Parcel in, ClassLoader classLoader) 用于創(chuàng)建基于 Parcel 和 ClassLoader 對(duì)象的 ComponentSaveState 實(shí)例的構(gòu)造函數(shù)。
ComponentSaveState(Sequenceable superState) 用于創(chuàng)建基于 superState 的 ComponentSaveState 實(shí)例的構(gòu)造函數(shù)。

方法總結(jié)

修飾符和類型 方法 描述
boolean marshalling(Parcel parcel) 將此 Sequenceable 對(duì)象編組為 Parcel。
從類 ohos.agp.components.AbsComponentSaveState 繼承的方法
getSuperState, unmarshalling
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
從接口 ohos.utils.Sequenceable 繼承的方法
hasFileDescriptor

字段詳細(xì)信息

PRODUCER

public static final Sequenceable.ProducerComponentSaveState PRODUCER

基于 Parcel 對(duì)象創(chuàng)建一個(gè) ComponentSaveState 實(shí)例。

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

ComponentSaveState

public ComponentSaveState(Sequenceable superState)

用于創(chuàng)建基于 superState 的 ComponentSaveState 實(shí)例的構(gòu)造函數(shù)。 此方法由派生類調(diào)用。

參數(shù):

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

ComponentSaveState

public ComponentSaveState(Parcel in)

用于創(chuàng)建基于 Parcel 對(duì)象的 ComponentSaveState 實(shí)例的構(gòu)造函數(shù)。

參數(shù):

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

ComponentSaveState

public ComponentSaveState(Parcel in, ClassLoader classLoader)

用于創(chuàng)建基于 Parcel 和 ClassLoader 對(duì)象的 ComponentSaveState 實(shí)例的構(gòu)造函數(shù)。

參數(shù):

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

方法詳情

marshalling

public boolean marshalling(Parcel parcel)

從接口復(fù)制的描述:Sequenceable

將此 Sequenceable 對(duì)象編組為 Parcel。

指定者:

接口 Sequenceable 中的編組

覆蓋:

在類 AbsComponentSaveState 中編組

參數(shù):

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

返回:

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

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)