W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
java.lang.Object
|---ohos.aafwk.content.IntentParams
public class IntentParams
extends Object
implements Sequenceable
存儲(chǔ)傳遞給ability的額外參數(shù)信息。
IntentParams 中的參數(shù)信息以鍵值對(duì)的形式保存。 鍵是 String 類(lèi)型,值保存為 Object 類(lèi)型的對(duì)象。 您可以使用 setParam(java.lang.String,java.lang.Object) 方法來(lái)設(shè)置參數(shù)。
從接口 ohos.utils.Sequenceable 繼承的嵌套類(lèi)/接口 |
---|
Sequenceable.ProducerT |
修飾符和類(lèi)型 | 字段 | 描述 |
---|---|---|
static Sequenceable.ProducerIntentParams | PRODUCER | 從 Parcel 創(chuàng)建一個(gè) IntentParams 實(shí)例。 |
構(gòu)造函數(shù) | 描述 |
---|---|
IntentParams() | 用于創(chuàng)建空 IntentParams 實(shí)例的構(gòu)造函數(shù)。 |
IntentParams(IntentParams intentParams) | 用于使用現(xiàn)有 IntentParams 對(duì)象的參數(shù)創(chuàng)建 IntentParams 實(shí)例的構(gòu)造函數(shù)。 |
修飾符和類(lèi)型 | 方法 | 描述 |
---|---|---|
ClassLoader | getClassLoader() | 獲取用于Sequenceable類(lèi)型的自定義參數(shù)的ClassLoader。 |
Object | getParam(String key) | 根據(jù)給定的鍵獲取參數(shù)值。 |
boolean | hasParam(String key) | 檢查 Intent 是否包含給定的鍵。 |
boolean | isEmpty() | 檢查此 IntentParams 對(duì)象是否不包含參數(shù)。 |
SetString | keySet() | 獲取所有參數(shù)的key集合。 |
boolean | marshalling(Parcel out) | 將 IntentParams 對(duì)象編組為 Parcel。 |
void | remove(String key) | 刪除與給定鍵匹配的參數(shù)。 |
void | setClassLoader(ClassLoader classLoader) | 設(shè)置用于 Sequenceable 類(lèi)型的自定義參數(shù)的 ClassLoader。 |
<T> void | setParam(String key, T value) | 以鍵值對(duì)格式設(shè)置參數(shù)。 |
int | size() | 獲取此 IntentParams 對(duì)象中包含的參數(shù)數(shù)量。 |
boolean | unmarshalling(Parcel in) | 從 Parcel 中解組 IntentParams 對(duì)象。 |
從類(lèi) java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
從接口 ohos.utils.Sequenceable 繼承的方法 |
---|
hasFileDescriptor |
public static final Sequenceable.ProducerIntentParams PRODUCER
從 Parcel 創(chuàng)建一個(gè) IntentParams 實(shí)例。
public IntentParams()
用于創(chuàng)建空 IntentParams 實(shí)例的構(gòu)造函數(shù)。
public IntentParams(IntentParams intentParams)
用于使用現(xiàn)有 IntentParams 對(duì)象的參數(shù)創(chuàng)建 IntentParams 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
參數(shù)名稱(chēng) | 參數(shù)描述 |
---|---|
intentParams | 指示現(xiàn)有的 IntentParams 對(duì)象。 |
public ClassLoader getClassLoader()
獲取用于Sequenceable類(lèi)型的自定義參數(shù)的ClassLoader。
返回:
返回使用的 ClassLoader 對(duì)象。
public void setClassLoader(ClassLoader classLoader)
設(shè)置用于 Sequenceable 類(lèi)型的自定義參數(shù)的 ClassLoader。
您應(yīng)該在 Intent 中設(shè)置 Sequenceable 類(lèi)型的自定義參數(shù)之前調(diào)用此方法。
參數(shù):
參數(shù)名稱(chēng) | 參數(shù)描述 |
---|---|
classLoader | 指示要設(shè)置的 ClassLoader 對(duì)象。 |
public boolean marshalling(Parcel out)
將 IntentParams 對(duì)象編組為 Parcel。
IntentParams 中的鍵值對(duì)是單獨(dú)編組的。 如果任何鍵值對(duì)無(wú)法編組,則返回 false。
指定者:
接口 Sequenceable 中的編組
參數(shù):
參數(shù)名稱(chēng) | 參數(shù)描述 |
---|---|
out | 指示用于編組的 Parcel 對(duì)象。 |
返回:
如果編組成功,則返回 true; 否則返回 false。
Throws:
Throw名稱(chēng) | Throw描述 |
---|---|
IllegalArgumentException | 如果參數(shù)值無(wú)效,則引發(fā)此異常。 |
public boolean unmarshalling(Parcel in)
從 Parcel 中解組 IntentParams 對(duì)象。
IntentParams 中的鍵值對(duì)是單獨(dú)解組的。 如果任何鍵值對(duì)解組失敗,則返回 false。
指定者:
在接口 Sequenceable 中解組
參數(shù):
參數(shù)名稱(chēng) | 參數(shù)描述 |
---|---|
in | 指示用于解組的 Parcel 對(duì)象。 |
返回:
如果解組成功,則返回 true; 否則返回 false。
Throws:
Throw名稱(chēng) | Throw描述 |
---|---|
IllegalArgumentException | 如果參數(shù)值無(wú)效,則引發(fā)此異常。 |
public <T> void setParam(String key, T value)
以鍵值對(duì)格式設(shè)置參數(shù)
類(lèi)型參數(shù):
類(lèi)型參數(shù)名稱(chēng) | 類(lèi)型參數(shù)描述 |
---|---|
T | 表示參數(shù)值的數(shù)據(jù)類(lèi)型。 它必須是 Object 的子類(lèi)。 |
參數(shù):
參數(shù)名稱(chēng) | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵 |
value | 表示參數(shù)的值 |
public boolean isEmpty()
檢查此 IntentParams 對(duì)象是否不包含參數(shù)。
返回:
如果此對(duì)象不包含任何參數(shù),則返回 true; 否則返回 false。
public int size()
獲取此 IntentParams 對(duì)象中包含的參數(shù)數(shù)量。
返回:
返回參數(shù)的數(shù)量
public void remove(String key)
刪除與給定鍵匹配的參數(shù)。
參數(shù):
參數(shù)名稱(chēng) | 參數(shù)描述 |
---|---|
key | 表示與要?jiǎng)h除的參數(shù)匹配的鍵。 |
public Object getParam(String key)
根據(jù)給定的鍵獲取參數(shù)值。
參數(shù):
參數(shù)名稱(chēng) | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
返回:
返回與給定鍵匹配的值。
public boolean hasParam(String key)
檢查 Intent 是否包含給定的鍵。
參數(shù):
參數(shù)名稱(chēng) | 參數(shù)描述 |
---|---|
key | 表示要檢查的鍵 |
返回:
如果 Intent 包含鍵,則返回 true; 否則返回 false。
public SetString keySet()
獲取所有參數(shù)的key集合。
返回:
返回一組鍵
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: