新聞中心
IntentParams

員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團隊的力量開發(fā)出優(yōu)質的產品。成都創(chuàng)新互聯(lián)公司堅持“專注、創(chuàng)新、易用”的產品理念,因為“專注所以專業(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供網(wǎng)站制作、網(wǎng)站建設、微信公眾號開發(fā)、電商網(wǎng)站開發(fā),成都微信小程序,軟件專業(yè)公司等一站式互聯(lián)網(wǎng)企業(yè)服務。
java.lang.Object
|---ohos.aafwk.content.IntentParams
public class IntentParams
extends Object
implements Sequenceable存儲傳遞給ability的額外參數(shù)信息。
IntentParams 中的參數(shù)信息以鍵值對的形式保存。 鍵是 String 類型,值保存為 Object 類型的對象。 您可以使用 setParam(java.lang.String,java.lang.Object) 方法來設置參數(shù)。
嵌套類摘要
| 從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口 |
|---|
| Sequenceable.ProducerT |
字段摘要
| 修飾符和類型 | 字段 | 描述 |
|---|---|---|
| static Sequenceable.ProducerIntentParams | PRODUCER | 從 Parcel 創(chuàng)建一個 IntentParams 實例。 |
構造函數(shù)摘要
| 構造函數(shù) | 描述 |
|---|---|
| IntentParams() | 用于創(chuàng)建空 IntentParams 實例的構造函數(shù)。 |
| IntentParams(IntentParams intentParams) | 用于使用現(xiàn)有 IntentParams 對象的參數(shù)創(chuàng)建 IntentParams 實例的構造函數(shù)。 |
方法總結
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| ClassLoader | getClassLoader() | 獲取用于Sequenceable類型的自定義參數(shù)的ClassLoader。 |
| Object | getParam(String key) | 根據(jù)給定的鍵獲取參數(shù)值。 |
| boolean | hasParam(String key) | 檢查 Intent 是否包含給定的鍵。 |
| boolean | isEmpty() | 檢查此 IntentParams 對象是否不包含參數(shù)。 |
| SetString | keySet() | 獲取所有參數(shù)的key集合。 |
| boolean | marshalling(Parcel out) | 將 IntentParams 對象編組為 Parcel。 |
| void | remove(String key) | 刪除與給定鍵匹配的參數(shù)。 |
| void | setClassLoader(ClassLoader classLoader) | 設置用于 Sequenceable 類型的自定義參數(shù)的 ClassLoader。 |
| setParam(String key, T value) | 以鍵值對格式設置參數(shù)。 | |
| int | size() | 獲取此 IntentParams 對象中包含的參數(shù)數(shù)量。 |
| boolean | unmarshalling(Parcel in) | 從 Parcel 中解組 IntentParams 對象。 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 從接口 ohos.utils.Sequenceable 繼承的方法 |
|---|
| hasFileDescriptor |
字段詳細信息
PRODUCER
public static final Sequenceable.ProducerIntentParams PRODUCER
從 Parcel 創(chuàng)建一個 IntentParams 實例。
構造函數(shù)詳細信息
IntentParams
public IntentParams()
用于創(chuàng)建空 IntentParams 實例的構造函數(shù)。
IntentParams
public IntentParams(IntentParams intentParams)
用于使用現(xiàn)有 IntentParams 對象的參數(shù)創(chuàng)建 IntentParams 實例的構造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| intentParams | 指示現(xiàn)有的 IntentParams 對象。 |
方法詳情
getClassLoader
public ClassLoader getClassLoader()
獲取用于Sequenceable類型的自定義參數(shù)的ClassLoader。
返回:
返回使用的 ClassLoader 對象。
setClassLoader
public void setClassLoader(ClassLoader classLoader)
設置用于 Sequenceable 類型的自定義參數(shù)的 ClassLoader。
您應該在 Intent 中設置 Sequenceable 類型的自定義參數(shù)之前調用此方法。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| classLoader | 指示要設置的 ClassLoader 對象。 |
marshalling
public boolean marshalling(Parcel out)
將 IntentParams 對象編組為 Parcel。
IntentParams 中的鍵值對是單獨編組的。 如果任何鍵值對無法編組,則返回 false。
指定者:
接口 Sequenceable 中的編組
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| out | 指示用于編組的 Parcel 對象。 |
返回:
如果編組成功,則返回 true; 否則返回 false。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| IllegalArgumentException | 如果參數(shù)值無效,則引發(fā)此異常。 |
unmarshalling
public boolean unmarshalling(Parcel in)
從 Parcel 中解組 IntentParams 對象。
IntentParams 中的鍵值對是單獨解組的。 如果任何鍵值對解組失敗,則返回 false。
指定者:
在接口 Sequenceable 中解組
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| in | 指示用于解組的 Parcel 對象。 |
返回:
如果解組成功,則返回 true; 否則返回 false。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| IllegalArgumentException | 如果參數(shù)值無效,則引發(fā)此異常。 |
setParam
public
以鍵值對格式設置參數(shù)
類型參數(shù):
| 類型參數(shù)名稱 | 類型參數(shù)描述 |
|---|---|
| T | 表示參數(shù)值的數(shù)據(jù)類型。 它必須是 Object 的子類。 |
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示與參數(shù)匹配的鍵 |
| value | 表示參數(shù)的值 |
isEmpty
public boolean isEmpty()
檢查此 IntentParams 對象是否不包含參數(shù)。
返回:
如果此對象不包含任何參數(shù),則返回 true; 否則返回 false。
size
public int size()
獲取此 IntentParams 對象中包含的參數(shù)數(shù)量。
返回:
返回參數(shù)的數(shù)量
remove
public void remove(String key)
刪除與給定鍵匹配的參數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示與要刪除的參數(shù)匹配的鍵。 |
getParam
public Object getParam(String key)
根據(jù)給定的鍵獲取參數(shù)值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示與參數(shù)匹配的鍵。 |
返回:
返回與給定鍵匹配的值。
hasParam
public boolean hasParam(String key)
檢查 Intent 是否包含給定的鍵。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| key | 表示要檢查的鍵 |
返回:
如果 Intent 包含鍵,則返回 true; 否則返回 false。
keySet
public SetString keySet()
獲取所有參數(shù)的key集合。
返回:
返回一組鍵
標題名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSIntentParams
瀏覽地址:http://m.fisionsoft.com.cn/article/ccoijde.html


咨詢
建站咨詢
