W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
java.lang.Object
|---ohos.aafwk.content.Intent
public class Intent
extends Object
implements Sequenceable, Cloneable
提供要執(zhí)行的操作的抽象描述。
意圖是系統(tǒng)的基本通信組件。 它封裝了方法調用的意圖和參數(shù)。Intent可以在Ability.startAbility(Intent)中使用來啟動一個Ability。 系統(tǒng)在 Intent 類中定義了多種標準的意圖動作和類別常量。
How to Use Intent
可以通過兩種方式調用 Intent。 您可以在 Intent 中指ability的完全限定名稱來啟動特定應用程序的指定ability,或者在 Intent 的操作屬性中設置屬性來啟動符合指定屬性設置的應用程序。
修飾符和類型 | 類 | 描述 |
---|---|---|
static class | Intent.OperationBuilder | 用于創(chuàng)建操作實例的生成器類。 |
從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口 |
---|
Sequenceable.Producer<T> |
修飾符和類型 | 字段 | 描述 |
---|---|---|
static String | [ACTION_BOOK_FLIGHT] | 表示預訂航班的操作。 |
static String | [ACTION_BOOK_HOTEL] | 表示預訂酒店的操作。 |
static String | [ACTION_BOOK_TRAIN_TICKET] | 表示預訂火車票的動作。 |
static String | [ACTION_BUNDLE_ADD] | 指示安裝包的操作。 |
static String | ACTION_BUNDLE_REMOVE | 表示卸載捆綁包的操作。 |
static String | ACTION_BUNDLE_UPDATE | 指示更新捆綁包的操作。 |
static String | ACTION_BUY | 表示購物的動作。 |
static String | ACTION_BUY_TAKEOUT | 表示點外賣的動作。 |
static String | ACTION_HOME | 表示回家的動作。 |
static String | ACTION_LOCALE_CHANGED | 表示區(qū)域設置已更改。 |
static String | ACTION_ORDER_TAXI | 指示預訂出租車的操作。 |
static String | ACTION_PLAN_ROUTE | 查詢路由的動作。 |
static String | ACTION_PLAY | 表示播放媒體項的動作。 |
static String | ACTION_QUERY_ALMANC | 表示查詢中國歷書的動作。 |
static String | ACTION_QUERY_CONSTELLATION_FORTUNE | 表示查詢星座的動作。 |
static String | ACTION_QUERY_ENCYCLOPEDIA | 表示查詢百科全書的動作。 |
static String | ACTION_QUERY_JOKE | 表示讀笑話的動作。 |
static String | ACTION_QUERY_LOGISTICS_INFO | 指示跟蹤貨件狀態(tài)的操作。 |
static String | ACTION_QUERY_NEWS | 表示瀏覽新聞的動作。 |
static String | ACTION_QUERY_POI_INFO | 表示查詢附近地點的動作。 |
static String | ACTION_QUERY_RECIPE | 表示搜索菜譜的動作。 |
static String | ACTION_QUERY_SPORTS_INFO | 表示查詢運動隊和比賽日程的動作。 |
static String | ACTION_QUERY_STOCK_INFO | 表示查詢股市行情的動作。 |
static String | ACTION_QUERY_TRAFFIC_RESTRICTION | 查詢禁駕行為。 |
static String | ACTION_QUERY_TRAVELLING_GUIDELINE | 表示查詢旅游指南的動作。 |
static String | ACTION_QUERY_WEATHER | 表示查詢天氣的動作。 |
static String | ACTION_SEND_LOGISTICS | 表示發(fā)送捆綁包的操作。 |
static String | ACTION_TRANSLATE_TEXT | 表示翻譯文本的動作。 |
static String | ACTION_WATCH_VIDEO_CLIPS | 表示觀看視頻剪輯的動作。 |
static int | CLONE_ACTION | 表示將復制操作屬性。 |
static int | CLONE_BORDERS_RECT | 指示將復制 BORDERS_RECT 屬性。 |
static int | CLONE_BUNDLE | 表示將復制捆綁屬性。 |
static int | CLONE_ELEMENT | 表示將復制元素屬性。 |
static int | CLONE_ENTITIES | 指示將復制實體屬性。 |
static int | CLONE_PICKER | 表示將復制選取器屬性。 |
static int | CLONE_URI | 表示將復制 uri 屬性。 |
static String | ENTITY_HOME | 指示主屏幕類別。 |
static String | ENTITY_VIDEO | 表示視頻類別。 |
static int | FLAG_ABILITY_CLEAR_MISSION | 表示清除其他任務的操作。 |
static int | FLAG_ABILITY_CONTINUATION | 確定是否可以將本地設備上的功能遷移到遠程設備。 |
static int | FLAG_ABILITY_FORM_ENABLED | 指定是否啟動技能。 |
static int | FLAG_ABILITY_FORWARD_RESULT | 將結果返回給源ability。 |
static int | FLAG_ABILITY_MISSION_TOP | 表示如果現(xiàn)有的啟動ability實例已經(jīng)在任務堆棧的頂部,它將被重用。 |
static int | FLAG_ABILITY_NEW_MISSION | 表示在歷史任務棧上創(chuàng)建任務的操作。 |
static int | FLAG_ABILITYSLICE_FORWARD_RESULT | 將結果返回到源ability切片。 |
static int | FLAG_ABILITYSLICE_MULTI_DEVICE | 支持分布式調度系統(tǒng)中的多設備啟動。 |
static int | FLAG_INSTALL_ON_DEMAND | 如果未安裝,請安裝指定ability。 |
static int | FLAG_INSTALL_WITH_BACKGROUND_MODE | 如果未安裝,請使用后臺模式安裝指定的功能。 |
static int | FLAG_NOT_OHOS_COMPONENT | 指定組件是否不屬于 OHOS。 |
static int | FLAG_START_FOREGROUND_ABILITY | 表示無論宿主應用程序是否已啟動,都將啟動使用服務模板的功能。 |
static Sequenceable.Producer<Intent> | PRODUCER | 從 Parcel 創(chuàng)建一個 Intent 實例。 |
構造函數(shù) | 描述 |
---|---|
Intent() | 用于創(chuàng)建空 Intent 實例的構造函數(shù)。 |
Intent(Intent intent) | 用于使用現(xiàn)有 Intent 對象的參數(shù)創(chuàng)建 Intent 實例的構造函數(shù)。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
Intent | addEntity(String entity) | 已棄用。 此更改從 API 版本 5 開始生效。由 OperationBuilder#withEntities(Set) 替換。 |
Intent | addFlags(int flags) | 將標志添加到 Intent。 |
Object | clone() | 克隆此 Intent 對象。 |
int | cloneByIntent(Intent other, int flags) | 復制指定 Intent 的屬性。 |
Intent | cloneOperation() | 創(chuàng)建一個僅包含此 Intent 的操作組件的 Intent 對象。 |
int | countEntities() | 獲取 Intent 中的實體數(shù)。 |
static Intent | createSelectIntent(Intent target, CharSequence title) | 創(chuàng)建一個 Intent 實例,該實例旨在根據(jù)指定的 Intent 對象打開應用程序選擇對話框。 |
boolean | equals(Object other) | 指示其他對象是否“等于”這個對象。 |
static String | formatMimeType(String mimeType) | 格式化指定 MIME 類型的數(shù)據(jù)。 |
Intent | formatType(String type) | 格式化指定的 MIME 類型。 |
Intent | formatUri(Uri uri) | 格式化指定的 URI。 |
Intent | formatUriAndType(Uri uri, String type) | 格式化指定的 URI 和 MIME 類型。 |
String | getAction() | 獲取 Intent 中動作的描述。 |
boolean[] | getBooleanArrayParam(String key) | 獲取與給定鍵匹配的布爾數(shù)組。 |
boolean | getBooleanParam(String key, boolean defaultValue) | 獲取與給定鍵匹配的布爾值。 |
Rect | getBordersRect() | 獲取此 Intent 的bordersRect 屬性。 |
String | getBundle() | 獲取 Intent 中指定的包的名稱。 |
byte[] | getByteArrayParam(String key) | 獲取與給定鍵匹配的字節(jié)類型數(shù)組。 |
byte | getByteParam(String key, byte defaultValue) | 獲取與給定鍵匹配的字節(jié)類型值。 |
char[] | getCharArrayParam(String key) | 獲取與給定鍵匹配的字符數(shù)組。 |
char | getCharParam(String key, char defaultValue) | 獲取與給定鍵匹配的 char 值。 |
ArrayList<CharSequence> | getCharSequenceArrayListParam(String key) | 獲取與給定鍵匹配的 CharSequence 元素的 ArrayList 參數(shù)值。 |
CharSequence[] | getCharSequenceArrayParam(String key) | 獲取與給定鍵匹配的 CharSequence 數(shù)組。 |
CharSequence | getCharSequenceParam(String key) | 獲取與指定鍵匹配的 CharSequence 值。 |
double[] | getDoubleArrayParam(String key) | 獲取與給定鍵匹配的雙精度數(shù)組。 |
double | getDoubleParam(String key, double defaultValue) | 獲取與給定鍵匹配的雙精度值。 |
ElementName | getElement() | 獲取 Intent 中 ElementName 對象的描述。 |
Set<String> | getEntities() | 獲取 Intent 中所有實體的描述。 |
int | getFlags() | 獲取 Intent 中標志的描述。 |
float[] | getFloatArrayParam(String key) | 獲取與給定鍵匹配的浮點數(shù)組。 |
float | getFloatParam(String key, float defaultValue) | 獲取與給定鍵匹配的浮點值。 |
int[] | getIntArrayParam(String key) | 獲取與給定鍵匹配的 int 數(shù)組。 |
ArrayList<Integer> | getIntegerArrayListParam(String key) | 獲取與給定鍵匹配的 Integer 元素的 ArrayList 參數(shù)值。 |
int | getIntParam(String key, int defaultValue) | 獲取與給定鍵匹配的 int 值。 |
long[] | getLongArrayParam(String key) | 獲取與給定鍵匹配的長數(shù)組。 |
long | getLongParam(String key, long defaultValue) | 獲取與給定鍵匹配的長值。 |
Operation | getOperation() | 獲取 Intent 中操作的描述。 |
IntentParams | getParam(String key) | 獲取與給定鍵匹配的 IntentParams 值。 |
IntentParams | getParams() | 獲取Intent中IntentParams對象的描述。 |
<T extends Sequenceable>ArrayList<T> | getParcelableArrayListParam(String key) | 已棄用。 此更改從 API 版本 5 開始生效。替換為 getSequenceableArrayListParam(java.lang.String) |
Sequenceable[] | getParcelableArrayParam(String key) | 已棄用。 此更改從 API 版本 5 開始生效。替換為 getSequenceableArrayParam(java.lang.String) |
<T extends Sequenceable>T | getParcelableParam(String key) | 已棄用。 此更改從 API 版本 5 開始生效。替換為 getSequenceableParam(java.lang.String) |
Intent | getPicker() | 獲取此 Intent 中選取器 Intent 的描述。 |
String | getScheme() | 獲取此 Intent 中 URI 方案的描述。 |
<T extends Sequenceable>ArrayList<T> | getSequenceableArrayListParam(String key) | 獲取與給定鍵匹配的 Sequenceable 元素的 ArrayList 參數(shù)值。 |
Sequenceable[] | getSequenceableArrayParam(String key) | 獲取與給定鍵匹配的 Sequenceable 數(shù)組。 |
<T extends Sequenceable>T | getSequenceableParam(String key) | 獲取與指定鍵匹配的 Sequenceable 值。 |
<T extends Serializable>T | getSerializableParam(String key) | 獲取與給定鍵匹配的 Serializable 參數(shù)值。 |
short[] | getShortArrayParam(String key) | 獲取與給定鍵匹配的短數(shù)組。 |
short | getShortParam(String key, short defaultValue) | 獲取與給定鍵匹配的短值。 |
ArrayList<String> | getStringArrayListParam(String key) | 獲取與給定鍵匹配的字符串元素的 ArrayList 參數(shù)值。 |
String[] | getStringArrayParam(String key) | 獲取與給定鍵匹配的字符串數(shù)組。 |
String | getStringParam(String key) | 獲取與給定鍵匹配的字符串值。 |
String | getType() | 獲取此 Intent 中類型的描述。 |
Uri | getUri() | 獲取 Intent 中 URI 的描述。 |
String | getUriString() | 獲取此 Intent 中 URI 的字符串表示形式。 |
boolean | hasEntity(String entity) | 檢查 Intent 是否包含給定的實體。 |
int | hashCode() | 返回對象的哈希碼值。 |
boolean | hasParameter(String key) | 檢查 Intent 是否包含與給定鍵匹配的參數(shù)。 |
static Intent | makeMainAbility(ElementName elementName) | 創(chuàng)建一個 Intent,其對應的屬性指定用于啟動應用程序的主要功能。 |
static Intent | makeMainAbilityPicker(String pickerAction, String pickerEntity) | 創(chuàng)建一個 Intent,其選擇器 Intent 屬性指定用于啟動應用程序的主要功能。 |
static Intent | makeRestartAbilityMission(ElementName elementName) | 創(chuàng)建一個 Intent 對象并設置相關標志以重新啟動特定能力。 |
boolean | marshalling(Parcel out) | 將 Intent 編組到包裹中。 |
boolean | operationEquals(Intent other) | 檢查此 Intent 的操作組件是否與指定的 Intent 對象的操作組件相等。 |
int | operationHashCode() | 獲取此 Intent 對象的操作屬性中包含的所有子屬性的哈希碼之和。 |
static Intent | parseUri(String uri) | 使用給定的統(tǒng)一資源標識符 (URI) 創(chuàng)建一個 Intent 實例。 |
void | removeEntity(String entity) | 從 Intent 中刪除實體的描述。 |
void | removeFlags(int flags) | 從 Intent 中刪除標志的描述。 |
void | removeParam(String key) | 刪除與給定鍵匹配的參數(shù)。 |
Intent | replaceParams(Intent intent) | 將此 Intent 對象中的參數(shù)替換為給定 Intent 對象中的參數(shù)。 |
Intent | replaceParams(IntentParams intentParams) | 將此 Intent 對象中的參數(shù)替換為給定 IntentParams 對象中的參數(shù)。 |
Intent | setAction(String action) | 已棄用。 此更改從 API 版本 5 開始生效。由 OperationBuilder#withAction(String) 替換。 |
void | setBordersRect(Rect rect) | 設置此 Intent 的bordersRect 屬性。 |
Intent | setBundle(String bundleName) | 在此 Intent 中設置包名稱。 |
Intent | setCharSequenceArrayListParam(String key, ArrayList<CharSequence> value) | 設置元素類型為 CharSequence 的 ArrayList 類型的參數(shù)值。 |
Intent | setElement(ElementName element) | 在 Intent 中設置 ElementName 對象。 |
Intent | setElementName(String bundleName, Class<?> cls) | 設置此 Intent 的 bundleName 和 abilityName 屬性。 |
Intent | setElementName(String bundleName, String abilityName) | 設置此 Intent 對象的 bundleName 和 abilityName 屬性。 |
Intent | setElementName(String deviceId, String bundleName, Class<?> cls) | 設置此 Intent 的 deviceId、bundleName 和 abilityName 屬性。 |
Intent | setElementName(String deviceId, String bundleName, String abilityName) | 設置此 Intent 對象的 deviceId、bundleName 和 abilityName 屬性。 |
Intent | setFlags(int flags) | 已棄用。 此更改從 API 版本 5 開始生效。替換為 OperationBuilder#withFlags(int) |
Intent | setIntegerArrayListParam(String key, ArrayList<Integer> value) | 設置元素類型為 Integer 的 ArrayList 類型的參數(shù)值。 |
void | setOperation(Operation operation) | 設置 Intent 中操作的描述。 |
Intent | setParam(String key, boolean value) | 設置布爾類型的參數(shù)值。 |
Intent | setParam(String key, boolean[] value) | 設置布爾數(shù)組類型的參數(shù)值。 |
Intent | setParam(String key, byte value) | 設置字節(jié)類型的參數(shù)值。 |
Intent | setParam(String key, byte[] value) | 設置字節(jié)數(shù)組類型的參數(shù)值。 |
Intent | setParam(String key, char value) | 設置 char 類型的參數(shù)值。 |
Intent | setParam(String key, char[] value) | 設置 char 數(shù)組類型的參數(shù)值。 |
Intent | setParam(String key, double value) | 設置雙精度類型的參數(shù)值。 |
Intent | setParam(String key, double[] value) | 設置雙精度數(shù)組類型的參數(shù)值。 |
Intent | setParam(String key, float value) | 設置浮點類型的參數(shù)值。 |
Intent | setParam(String key, float[] value) | 設置浮點數(shù)組類型的參數(shù)值。 |
Intent | setParam(String key, int value) | 設置 int 類型的參數(shù)值。 |
Intent | setParam(String key, int[] value) | 設置 int 數(shù)組類型的參數(shù)值。 |
Intent | setParam(String key, long value) | 設置long類型的參數(shù)值。 |
Intent | setParam(String key, long[] value) | 設置長數(shù)組類型的參數(shù)值。 |
Intent | setParam(String key, short value) | 設置一個短類型的參數(shù)值。 |
Intent | setParam(String key, short[] value) | 設置短數(shù)組類型的參數(shù)值。 |
Intent | setParam(String key, Serializable value) | 設置 Serializable 類型的參數(shù)值。 |
Intent | setParam(String key, CharSequence value) | 設置 CharSequence 類型的參數(shù)值。 |
Intent | setParam(String key, CharSequence[] value) | 設置 CharSequence 數(shù)組類型的參數(shù)值。 |
Intent | setParam(String key, String value) | 設置字符串類型的參數(shù)值。 |
Intent | setParam(String key, String[] value) | 設置字符串數(shù)組類型的參數(shù)值。 |
Intent | setParam(String key, IntentParams parameter) | 設置 IntentParams 類型的參數(shù)值。 |
Intent | setParam(String key, Sequenceable value) | 設置 Sequenceable 類型的參數(shù)值。 |
Intent | setParam(String key, Sequenceable[] value) | 設置 Sequenceable 數(shù)組類型的參數(shù)值。 |
Intent | setParams(IntentParams parameters) | 在 Intent 中設置 IntentParams 對象。 |
<T extends Sequenceable>Intent | setParcelableArrayListParam(String key, ArrayList<T> value) | 已棄用。 此更改從 API 版本 5 開始生效。替換為 setSequenceableArrayListParam(java.lang.String,java.util.ArrayList) |
void | setPicker(Intent picker) | 為此 Intent 設置選擇器 Intent。 |
<T extends Sequenceable>Intent | setSequenceableArrayListParam(String key, ArrayList<T> value) | 設置元素類型為 Sequenceable 的 ArrayList 類型的參數(shù)值。 |
Intent | setStringArrayListParam(String key, ArrayList<String> value) | 設置元素類型為String的ArrayList類型的參數(shù)值。 |
Intent | setType(String type) | 設置此 Intent 中類型的描述。 |
Intent | setUri(Uri uri) | 已棄用。 此更改從 API 版本 5 開始生效。由 OperationBuilder#withUri(Uri) 替換。 |
Intent | setUriAndType(Uri uri, String type) | 設置此 Intent 中的 uri 和類型的描述。 |
String | toUri() | 將 Intent 中的參數(shù)信息轉換為 URI 字符串。 |
boolean | unmarshalling(Parcel in) | 從包裹中解組意圖。 |
從類 java.lang.Object 繼承的方法 |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
從接口 ohos.utils.Sequenceable 繼承的方法 |
---|
hasFileDescriptor |
public static final String ACTION_BOOK_FLIGHT
表示預定航班的操作
public static final String ACTION_BOOK_HOTEL
表示預定酒店的操作
public static final String ACTION_BOOK_TRAIN_TICKET
表示預定火車票的動作
public static final String ACTION_BUNDLE_ADD
指示安裝包的操作
public static final String ACTION_BUNDLE_REMOVE
表示卸載捆綁包的操作
public static final String ACTION_BUNDLE_UPDATE
指示更新捆綁包的操作
public static final String ACTION_BUY
表示購物的動作
public static final String ACTION_BUY_TAKEOUT
表示點外賣的動作
public static final String ACTION_HOME
表示回家的動作
public static final String ACTION_LOCALE_CHANGED
表示區(qū)域設置已更改
public static final String ACTION_ORDER_TAXI
指示預定出租車的操作
public static final String ACTION_PLAN_ROUTE
查詢路由的動作
public static final String ACTION_PLAY
表示播放媒體項的動作
public static final String ACTION_QUERY_ALMANC
表示查詢中國歷書的動作
public static final String ACTION_QUERY_CONSTELLATION_FORTUNE
表示查詢星座的動作
public static final String ACTION_QUERY_ENCYCLOPEDIA
表示查詢百科全書的動作
public static final String ACTION_QUERY_JOKE
表示讀笑話的動作
public static final String ACTION_QUERY_LOGISTICS_INFO
指示跟蹤貨件狀態(tài)的操作
public static final String ACTION_QUERY_NEWS
表示瀏覽新聞的動作
public static final String ACTION_QUERY_POI_INFO
表示查詢附近地點的動作
public static final String ACTION_QUERY_RECIPE
表示搜索菜譜的動作
public static final String ACTION_QUERY_SPORTS_INFO
表示查詢運動隊和比賽日程的動作
public static final String ACTION_QUERY_STOCK_INFO
表示查詢股市行情的動作
public static final String ACTION_QUERY_TRAFFIC_RESTRICTION
查詢禁駕行為
public static final String ACTION_QUERY_TRAVELLING_GUIDELINE
表示查詢旅游指南的動作
public static final String ACTION_QUERY_WEATHER
表示查詢天氣的動作
public static final String ACTION_SEND_LOGISTICS
表示發(fā)送捆綁包的操作
public static final String ACTION_TRANSLATE_TEXT
表示翻譯文本的動作
public static final String ACTION_WATCH_VIDEO_CLIPS
表示觀看視頻剪輯的動作
public static final int CLONE_ACTION
表示將復制操作屬性
public static final int CLONE_BORDERS_RECT
指示將復制BORDERS_RECT屬性
public static final int CLONE_BUNDLE
表示將復制捆綁屬性
public static final int CLONE_ELEMENT
表示將復制元素屬性
public static final int CLONE_ENTITIES
指示將復制實體屬性
public static final int CLONE_PICKER
表示將復制選取器屬性
public static final int CLONE_URI
表示將復制uri屬性
public static final String ENTITY_HOME
指示主屏幕類別
public static final String ENTITY_VIDEO
表示視頻類別
public static final int FLAG_ABILITYSLICE_FORWARD_RESULT
將結果返回到源ability切片
public static final int FLAG_ABILITYSLICE_MULTI_DEVICE
支持分布式調度系統(tǒng)中的多設備啟動
public static final int FLAG_ABILITY_CLEAR_MISSION
表示清除其他任務的操作。 可以為傳遞給 Context.startAbility(ohos.aafwk.content.Intent, int) 的 Intent 設置此標志,并且必須與 FLAG_ABILITY_NEW_MISSION 一起使用。
public static final int FLAG_ABILITY_CONTINUATION
確定是否可以將本地設備上的功能遷移到遠程設備
public static final int FLAG_ABILITY_FORM_ENABLED
指定是否啟動ability
public static final int FLAG_ABILITY_FORWARD_RESULT
將結果返回給源ability
public static final int FLAG_ABILITY_MISSION_TOP
表示如果現(xiàn)有的啟動能力實例已經(jīng)在任務堆棧的頂部,它將被重用。 否則,將創(chuàng)建一個新的能力實例。
public static final int FLAG_ABILITY_NEW_MISSION
表示在歷史任務棧上創(chuàng)建任務的操作
public static final int FLAG_INSTALL_ON_DEMAND
如果未安裝,請安裝指定的ability
public static final int FLAG_INSTALL_WITH_BACKGROUND_MODE
如果未安裝,請使用后臺模式安裝指定的功能
public static final int FLAG_NOT_OHOS_COMPONENT
指定組件是否不屬于OHOS
public static final int FLAG_START_FOREGROUND_ABILITY
表示無論宿主應用程序是否已啟動,都將啟動使用服務模板的功能
public static final Sequenceable.Producer<Intent> PRODUCER
從 Parcel 創(chuàng)建一個 Intent 實例。
public Intent()
用于創(chuàng)建空Intent實例的構造函數(shù)
public Intent(Intent intent)
用于使用現(xiàn)有Intent對象的參數(shù)創(chuàng)建Intent實例的構造函數(shù)
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
intent | 指示現(xiàn)有的Intent對象 |
public Object clone()
克隆此Intent對象
覆蓋:
在類Object中克隆
返回:
返回克隆的Intent對象
public void setOperation(Operation operation)
設置Intent中操作的描述
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
operation | 表示操作說明 |
public Operation getOperation()
獲取Intent中操作的描述
返回:
獲取Intent中操作的描述
public Intent cloneOperation()
創(chuàng)建一個僅包含此Intent的操作組件的Intent對象
返回:
返回創(chuàng)建的Intent對象
public boolean operationEquals(Intent other)
檢查此Intent的操作組件是否與指定的Intent對象的操作組件相等
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
other | 指示要比較的Intent對象 |
返回:
如果兩個對象的運算分量相等,則返回 true; 否則返回 false。
public int operationHashCode()
獲取此 Intent 對象的操作屬性中包含的所有子屬性的哈希碼之和。
返回:
返回哈希碼的總和。
public static Intent makeMainAbility(ElementName elementName)
創(chuàng)建一個 Intent,其對應的屬性指定用于啟動應用程序的主要功能。
此方法創(chuàng)建一個標準 Intent 對象,其中 ACTION_HOME 設置為其操作,并且默認包含 ENTITY_HOME 實體。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
elementName | 表示定義Intent中操作屬性的deviceId、bundleName和abilityName子屬性的ElementName對象。 |
返回:
返回用于啟動應用程序主要功能的Intent對象
public static Intent makeRestartAbilityMission(ElementName elementName)
創(chuàng)建一個 Intent 對象并設置相關標志以重新啟動特定能力。
您可以使用此方法獲取用于啟動應用程序的標準 Intent 對象。 此方法具有與 makeMainAbility(ohos.bundle.ElementName) 類似的效果,但另外將 Intent 中的標志設置為 FLAG_ABILITY_NEW_MISSION 和 FLAG_ABILITY_CLEAR_MISSION。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
elementName | 指示包含所需屬性的 ElementName 對象。 |
返回:
返回用于重新啟動特定功能的Intent對象
public static Intent makeMainAbilityPicker(String pickerAction, String pickerEntity)
創(chuàng)建一個 Intent,其選擇器 Intent 屬性指定用于啟動應用程序的主要功能。
此方法創(chuàng)建一個標準 Intent 對象,其中 ACTION_HOME 設置為其操作,并且默認包含 ENTITY_HOME 實體。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
pickerAction | 指示選取器 Intent 的操作屬性。 |
pickerEntity | 表示選取器 Intent 的實體屬性。 |
返回:
返回用于啟動應用程序主要功能的 Intent 對象。
public boolean marshalling(Parcel out)
將 Intent 編組到包裹中。
Intent 中的字段是單獨編組的。 如果任何字段編組失敗,則返回 false。
指定者:
接口 Sequenceable 中的編組
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
out | 指示用于編組的 Parcel 對象。 |
返回:
如果編組成功,則返回 true; 否則返回 false。
public boolean unmarshalling(Parcel in)
從包裹中解組意圖。
Intent 中的字段是單獨解組的。 如果任何字段未能解組,則返回 false。
指定者:
在接口 Sequenceable 中解組
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
in | 指示用于解組的 Parcel 對象。 |
返回:
如果解組成功,則返回 true; 否則返回 false。
public static Intent parseUri(String uri)
使用給定的統(tǒng)一資源標識符 (URI) 創(chuàng)建一個 Intent 實例。
此方法解析輸入 URI 并將其保存在 Intent 對象中。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
uri | 指示要解析的 URI。 |
返回:
返回一個包含 URI 的 Intent 對象。
public String toUri()
將 Intent 中的參數(shù)信息轉換為 URI 字符串。
返回:
返回 URI 字符串。
public String getAction()
獲取 Intent 中動作的描述。
返回:
返回 Intent 中的操作描述。
@Deprecated public Intent setAction(String action)
已棄用。 此更改從 API 版本 5 開始生效。由 OperationBuilder#withAction(String) 替換。
在 Intent 中設置操作的描述。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
action | 表示動作描述。 |
返回:
返回此包含操作的 Intent 對象。
@Deprecated public Intent setUri(Uri uri)
已棄用。 此更改從 API 版本 5 開始生效。由 OperationBuilder#withUri(Uri) 替換。
在 Intent 中設置 URI 的描述。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
uri | 表示URI描述。 |
返回:
返回此包含 URI 的 Intent 對象。
public Uri getUri()
獲取 Intent 中 URI 的描述。
返回:
返回 Intent 中的 URI 描述。
public String getUriString()
獲取此 Intent 中 URI 的字符串表示形式。
返回:
返回 URI 的字符串。
@Deprecated public Intent addEntity(String entity)
已棄用。 此更改從 API 版本 5 開始生效。由 OperationBuilder#withEntities(Set) 替換。
將實體的描述添加到 Intent。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
entity | 指示要添加的實體描述。 |
返回:
返回此包含實體的 Intent 對象。
public void removeEntity(String entity)
從 Intent 中刪除實體的描述。
如果刪除后實體數(shù)為0,則該集合將設置為空。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
entity | 指示要刪除的實體描述。 |
public boolean hasEntity(String entity)
檢查 Intent 是否包含給定的實體。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
entity | 指示要檢查的實體 |
返回:
如果包含給定實體,則返回 true; 否則返回 false。
public Set<String> getEntities()
獲取 Intent 中所有實體的描述。
返回:
返回一組實體
public int countEntities()
獲取 Intent 中的實體數(shù)。
返回:
返回實體數(shù)量
@Deprecated public Intent setFlags(int flags)
已棄用。 此更改從 API 版本 5 開始生效。替換為 OperationBuilder#withFlags(int)
在 Intent 中設置一個標志。
接收或處理 Intent 的模塊可以使用此方法設置 Intent 中的標志值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
flags | 指示要設置的標志。 |
返回:
返回此包含標志的 Intent 對象。
public Intent addFlags(int flags)
將標志添加到 Intent。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
flags | 表示要添加的標志。 |
返回:
返回帶有添加標志的 Intent 對象
public int getFlags()
獲取 Intent 中標志的描述。
返回:
返回標志描述。
public void removeFlags(int flags)
從 Intent 中刪除標志的描述。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
flags | Indicates the flag to remove. |
public ElementName getElement()
獲取 Intent 中 ElementName 對象的描述。
返回:
返回 Intent 中的 ElementName 描述。
public Intent setElement(ElementName element)
在 Intent 中設置 ElementName 對象。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
element | 指示 ElementName 描述。 |
返回:
返回此包含 ElementName 的 Intent 對象。
public Intent setElementName(String bundleName, String abilityName)
設置此 Intent 對象的 bundleName 和 abilityName 屬性。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
bundleName | 指示要為 Intent 中的操作屬性設置的 bundleName。 |
abilityName | 指示要為 Intent 中的操作屬性設置ability名稱。 |
返回:
返回此 Intent 對象,其中包含指定的 bundleName 和 abilityName 屬性。
public Intent setElementName(String bundleName, Class<?> cls)
設置此 Intent 的 bundleName 和 abilityName 屬性。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
bundleName | 指示要設置為 bundleName 屬性值的包名稱。 |
cls | 指示要設置為abilityName 屬性值的類名。 |
返回:
返回此 Intent 對象,其中包含指定的 bundleName 和 abilityName 屬性。
public Intent setElementName(String deviceId, String bundleName, String abilityName)
設置此 Intent 對象的 deviceId、bundleName 和 abilityName 屬性。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
deviceId | 指示要為 Intent 中的操作屬性設置的 deviceId。 |
bundleName | 指示要為 Intent 中的操作屬性設置的 bundleName。 |
abilityName | 指示要為 Intent 中的操作屬性設置的能力名稱。 |
返回:
返回此 Intent 對象,其中包含指定的 deviceId、bundleName 和 abilityName 屬性。
public Intent setElementName(String deviceId, String bundleName, Class<?> cls)
設置此 Intent 的 deviceId、bundleName 和 abilityName 屬性。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
deviceId | 指示要設置為 deviceId 屬性值的設備 ID。 |
bundleName | 指示要設置為 bundleName 屬性值的包名稱。 |
cls | 指示要設置為abilityName 屬性值的類名。 |
返回:
返回此 Intent 對象,其中包含指定的 deviceId、bundleName 和 abilityName 屬性。
public Intent setBundle(String bundleName)
在此 Intent 中設置包名稱。
如果在 Intent 中指定了捆綁包名稱,則 Intent 將僅匹配指定捆綁包中的功能。 您不能在同一個 Intent 上使用此方法和 setPicker(ohos.aafwk.content.Intent)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
bundleName | 指示 bundleName 名稱。 |
返回:
返回此包含 bundleName 名稱的 Intent 對象。
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果 bundleName 無效,則拋出此異常。 |
public String getBundle()
獲取 Intent 中指定的包的名稱。
返回:
返回 Intent 中指定的包名稱。
public Rect getBordersRect()
獲取此 Intent 的bordersRect 屬性。
返回:
返回此 Intent 的bordersRect 屬性。
public void setBordersRect(Rect rect)
設置此 Intent 的bordersRect 屬性。 bordersRect 屬性定義了發(fā)送這個 Intent 的能力的邊界(在屏幕坐標中)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
rect | 指示要設置為bordersRect 屬性值的Rect 對象。 |
public String getScheme()
獲取此 Intent 中 URI 方案的描述。
返回:
返回此 Intent 中的 URI 方案描述。
public Intent setType(String type)
設置此 Intent 中類型的描述。
Intent 中的 type 屬性是指 Intent 的 URI 所指示的資源的 MIME 類型。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
type | 表示類型描述。 |
返回:
返回包含該類型的 Intent 對象。
public String getType()
獲取此 Intent 中類型的描述。
Intent 中的 type 屬性是指 Intent 的 URI 所指示的資源的 MIME 類型。
返回:
返回此 Intent 中的類型描述。
public Intent setUriAndType(Uri uri, String type)
設置此 Intent 中的 uri 和類型的描述。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
uri | 表示URI描述。 |
type | 表示類型描述。 |
返回:
返回此 Intent 對象,其中包含 uri 和類型。
public Intent formatUri(Uri uri)
格式化指定的 URI。
此方法使用 Uri.getLowerCaseScheme() 方法格式化 URI,然后將格式化的 URI 保存到此 Intent 對象。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
uri | 指示要格式化的 URI。 |
返回:
返回此 Intent 對象,其中包含格式化的 uri 屬性。
public static String formatMimeType(String mimeType)
格式化指定 MIME 類型的數(shù)據(jù)。
此方法通過從數(shù)據(jù)中刪除空格并將數(shù)據(jù)轉換為小寫字母來格式化指定 MIME 類型的數(shù)據(jù)。 您可以使用此方法對用于創(chuàng)建 Intent 信息的外部數(shù)據(jù)進行規(guī)范化。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
mimeType | 指示要格式化的數(shù)據(jù)的 MIME 類型。 |
返回:
如果指定了 mimeType,則返回格式化數(shù)據(jù); 否則返回 null。
public Intent formatUriAndType(Uri uri, String type)
格式化指定的 URI 和 MIME 類型。
此方法的工作方式與 formatUri(ohos.utils.net.Uri) 和 formatType(java.lang.String) 相同。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
uri | 指示要格式化的 URI。 |
type | 指示要格式化的 MIME 類型。 |
返回:
返回此 Intent 對象,其中包含格式化的 uri 和 type 屬性。
public Intent formatType(String type)
格式化指定的 MIME 類型。
此方法使用 formatMimeType(java.lang.String) 方法格式化 MIME 類型,然后將格式化的類型保存到此 Intent 對象。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
type | 指示要格式化的 MIME 類型。 |
返回:
返回此包含格式化類型屬性的 Intent 對象。
public void setPicker(Intent picker)
為此 Intent 設置選擇器 Intent。 這使您可以構建更通用的 Intent 來更具體地針對所需的應用程序。
如果為 Intent 設置了選取器 Intent,則選取器 Intent 中包含的屬性將優(yōu)先用于匹配處理該 Intent 所需的應用程序。 選擇器 Intent 僅用于應用程序匹配,不會影響 equals(java.lang.Object) 和 hashCode() 的行為。
這個 Intent 本身不能被設置為它自己的picker Intent,并且你不能在同一個 Intent 上使用 setBundle(java.lang.String) 的同時使用這個方法來設置一個picker。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
picker | 指示要設置為選取器的 Intent 對象。 該參數(shù)可以為空。 |
Throws:
Throw名稱 | Throw描述 |
---|---|
IllegalArgumentException | 如果選擇器無效,則拋出此異常。 |
public Intent getPicker()
獲取此 Intent 中選取器 Intent 的描述。
返回:
返回選擇器 Intent 對象(如果有); 否則返回 null。
public Intent setParams(IntentParams parameters)
在 Intent 中設置 IntentParams 對象。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
parameters | Indicates the IntentParams description. |
返回:
返回包含 IntentParams 的 Intent 對象。
public IntentParams getParams()
獲取Intent中IntentParams對象的描述。
返回:
返回 Intent 中的 IntentParams 描述。
public Intent setParam(String key, IntentParams parameter)
設置 IntentParams 類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
parameter | 表示參數(shù)的 IntentParams 值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public IntentParams getParam(String key)
獲取與給定鍵匹配的 IntentParams 值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
返回:
返回與給定鍵匹配的參數(shù)的 IntentParams 值; 如果鍵不存在,則返回 null。
public boolean hasParameter(String key)
檢查 Intent 是否包含與給定鍵匹配的參數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示鍵。 |
返回:
如果 Intent 包含參數(shù),則返回 true; 否則返回 false。
public boolean getBooleanParam(String key, boolean defaultValue)
獲取與給定鍵匹配的布爾值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
defaultValue | 表示默認的布爾值。 |
返回:
返回與給定鍵匹配的參數(shù)的布爾值; 如果鍵不存在,則返回默認值。
public boolean[] getBooleanArrayParam(String key)
獲取與給定鍵匹配的布爾數(shù)組。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
返回:
返回與給定鍵匹配的參數(shù)的布爾數(shù)組; 如果鍵不存在,則返回 null。
public byte getByteParam(String key, byte defaultValue)
獲取與給定鍵匹配的字節(jié)類型值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
defaultValue | 表示默認的字節(jié)類型值。 |
返回:
返回匹配給定鍵的參數(shù)的字節(jié)類型值; 如果鍵不存在,則返回默認值。
public byte[] getByteArrayParam(String key)
獲取與給定鍵匹配的字節(jié)類型數(shù)組。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
返回:
返回與給定鍵匹配的參數(shù)的字節(jié)類型數(shù)組; 如果鍵不存在,則返回 null。
public short getShortParam(String key, short defaultValue)
獲取與給定鍵匹配的短值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
defaultValue | 表示默認的短值。 |
返回:
返回與給定鍵匹配的參數(shù)的短值; 如果鍵不存在,則返回默認值。
public short[] getShortArrayParam(String key)
獲取與給定鍵匹配的短數(shù)組。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
返回:
返回與給定鍵匹配的參數(shù)的短數(shù)組; 如果鍵不存在,則返回 null。
public char getCharParam(String key, char defaultValue)
獲取與給定鍵匹配的 char 值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
defaultValue | 表示默認的 char 值。 |
返回:
返回與給定鍵匹配的參數(shù)的 char 值; 如果鍵不存在,則返回默認值。
public char[] getCharArrayParam(String key)
獲取與給定鍵匹配的字符數(shù)組。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
返回:
返回與給定鍵匹配的參數(shù)的字符數(shù)組; 如果鍵不存在,則返回 null。
public int getIntParam(String key, int defaultValue)
獲取與給定鍵匹配的 int 值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
defaultValue | 表示默認的 int 值。 |
返回:
返回與給定鍵匹配的參數(shù)的 int 值; 如果鍵不存在,則返回默認值。
public int[] getIntArrayParam(String key)
獲取與給定鍵匹配的 int 數(shù)組。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
返回:
返回與給定鍵匹配的參數(shù)的 int 數(shù)組; 如果鍵不存在,則返回 null。
public ArrayList<Integer> getIntegerArrayListParam(String key)
獲取與給定鍵匹配的 Integer 元素的 ArrayList 參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
返回:
返回與給定鍵匹配的參數(shù)的 ArrayList 值; 如果鍵不存在,則返回 null。
public long getLongParam(String key, long defaultValue)
獲取與給定鍵匹配的長值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
defaultValue | 表示默認長值。 |
返回:
返回與給定鍵匹配的參數(shù)的長值; 如果鍵不存在,則返回默認值。
public long[] getLongArrayParam(String key)
獲取與給定鍵匹配的長數(shù)組。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
返回:
返回與給定鍵匹配的參數(shù)的長數(shù)組; 如果鍵不存在,則返回 null。
public float getFloatParam(String key, float defaultValue)
獲取與給定鍵匹配的浮點值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
defaultValue | 表示默認浮點值。 |
返回:
返回匹配給定鍵的參數(shù)的浮點值; 如果鍵不存在,則返回默認值。
public float[] getFloatArrayParam(String key)
獲取與給定鍵匹配的浮點數(shù)組。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
返回:
返回與給定鍵匹配的參數(shù)的浮點數(shù)組; 如果鍵不存在,則返回 null。
public double getDoubleParam(String key, double defaultValue)
獲取與給定鍵匹配的雙精度值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
defaultValue | 表示默認的雙精度值。 |
返回:
返回與給定鍵匹配的參數(shù)的雙精度值; 如果鍵不存在,則返回默認值。
public double[] getDoubleArrayParam(String key)
獲取與給定鍵匹配的雙精度數(shù)組。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
返回:
返回與給定鍵匹配的參數(shù)的雙精度數(shù)組; 如果鍵不存在,則返回 null。
public String getStringParam(String key)
獲取與給定鍵匹配的字符串值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
返回:
返回與給定鍵匹配的參數(shù)的字符串值; 如果鍵不存在,則返回 null。
public String[] getStringArrayParam(String key)
獲取與給定鍵匹配的字符串數(shù)組。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
返回:
返回與給定鍵匹配的參數(shù)的字符串數(shù)組; 如果鍵不存在,則返回 null。
public ArrayList<String> getStringArrayListParam(String key)
獲取與給定鍵匹配的字符串元素的 ArrayList 參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
返回:
返回與給定鍵匹配的參數(shù)的 ArrayList 值; 如果鍵不存在,則返回 null。
public CharSequence getCharSequenceParam(String key)
獲取與指定鍵匹配的 CharSequence 值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
返回:
返回與給定鍵匹配的參數(shù)的 CharSequence 值; 如果鍵不存在,則返回 null。
public CharSequence[] getCharSequenceArrayParam(String key)
獲取與給定鍵匹配的 CharSequence 數(shù)組。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
返回:
返回與給定鍵匹配的參數(shù)的 CharSequence 數(shù)組; 如果鍵不存在,則返回 null。
public ArrayList<CharSequence> getCharSequenceArrayListParam(String key)
獲取與給定鍵匹配的 CharSequence 元素的 ArrayList 參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
返回:
返回與給定鍵匹配的參數(shù)的 ArrayList 值; 如果鍵不存在,則返回 null。
public <T extends Serializable> T getSerializableParam(String key)
獲取與給定鍵匹配的 Serializable 參數(shù)值。
類型參數(shù):
類型參數(shù)名稱 | 類型參數(shù)描述 |
---|---|
T | 表示 Serializable 的子類型。 |
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
返回:
返回與給定鍵匹配的參數(shù)的 Serializable 值; 如果鍵不存在,則返回 null。
@Deprecated public <T extends Sequenceable> T getParcelableParam(String key)
已棄用。 此更改從 API 版本 5 開始生效。替換為 getSequenceableParam(java.lang.String)
獲取與指定鍵匹配的 Sequenceable 值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
返回:
返回與給定鍵匹配的參數(shù)的 Sequenceable 值; 如果鍵不存在,則返回默認值。
public <T extends Sequenceable> T getSequenceableParam(String key)
獲取與指定鍵匹配的 Sequenceable 值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | IntentParams的key。 |
返回:
返回與給定鍵匹配的參數(shù)的 Sequenceable 值; 如果鍵不存在,則返回默認值。
@Deprecated public Sequenceable[] getParcelableArrayParam(String key)
已棄用。 此更改從 API 版本 5 開始生效。替換為 getSequenceableArrayParam(java.lang.String)
獲取與給定鍵匹配的 Sequenceable 數(shù)組。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
返回:
返回與給定鍵匹配的參數(shù)的 Sequenceable 數(shù)組; 如果鍵不存在,則返回 null。
public Sequenceable[] getSequenceableArrayParam(String key)
獲取與給定鍵匹配的 Sequenceable 數(shù)組。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
返回:
返回與給定鍵匹配的參數(shù)的 Sequenceable 數(shù)組; 如果鍵不存在,則返回 null。
@Deprecated public <T extends Sequenceable> ArrayList<T> getParcelableArrayListParam(String key)
已棄用。 此更改從 API 版本 5 開始生效。替換為 getSequenceableArrayListParam(java.lang.String)
獲取與給定鍵匹配的 Sequenceable 元素的 ArrayList 參數(shù)值。
類型參數(shù):
類型參數(shù)名稱 | 類型參數(shù)描述 |
---|---|
T | 表示 Sequenceable 的子類型。 |
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
返回:
返回與給定鍵匹配的參數(shù)的 ArrayList 值; 如果鍵不存在,則返回 null。
public <T extends Sequenceable> ArrayList<T> getSequenceableArrayListParam(String key)
獲取與給定鍵匹配的 Sequenceable 元素的 ArrayList 參數(shù)值。
類型參數(shù):
類型參數(shù)名稱 | 類型參數(shù)描述 |
---|---|
T | 表示 Sequenceable 的子類型。 |
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
返回:
返回與給定鍵匹配的參數(shù)的 ArrayList 值; 如果鍵不存在,則返回 null。
public Intent setParam(String key, boolean value)
設置布爾類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的布爾值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, boolean[] value)
設置布爾數(shù)組類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的布爾數(shù)組。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, byte value)
設置字節(jié)類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的字節(jié)類型值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, byte[] value)
設置字節(jié)數(shù)組類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的字節(jié)數(shù)組。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, char value)
設置 char 類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的char值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, char[] value)
設置 char 數(shù)組類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的char數(shù)組。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, short value)
設置一個短類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的短值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, short[] value)
設置短數(shù)組類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的短數(shù)組。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, int value)
設置 int 類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的int值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, int[] value)
設置 int 數(shù)組類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的int數(shù)組。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setIntegerArrayListParam(String key, ArrayList<Integer> value)
設置元素類型為 Integer 的 ArrayList 類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, long value)
設置long類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的長值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, long[] value)
設置長數(shù)組類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的長數(shù)組。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, float value)
設置浮點類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的浮點值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, float[] value)
設置浮點數(shù)組類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的浮點數(shù)組。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, double value)
設置雙精度類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的雙精度值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, double[] value)
設置雙精度數(shù)組類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的雙精度數(shù)組。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, String value)
設置字符串類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的字符串值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, String[] value)
設置字符串數(shù)組類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)類型 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的字符串數(shù)組。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setStringArrayListParam(String key, ArrayList<String> value)
設置元素類型為String的ArrayList類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, CharSequence value)
設置 CharSequence 類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的 CharSequence 值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, CharSequence[] value)
設置 CharSequence 數(shù)組類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的 CharSequence 數(shù)組。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setCharSequenceArrayListParam(String key, ArrayList<CharSequence> value)
設置元素類型為 CharSequence 的 ArrayList 類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, Serializable value)
設置 Serializable 類型的參數(shù)值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的 Serializable 值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, Sequenceable value)
設置 Sequenceable 類型的參數(shù)值。
在調用此方法之前,您應該先調用 IntentParams#setClassLoader(ClassLoader) 為此類參數(shù)設置 ClassLoader。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)的Sequenceable值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public Intent setParam(String key, Sequenceable[] value)
設置 Sequenceable 數(shù)組類型的參數(shù)值。
在調用此方法之前,您應該先調用 IntentParams#setClassLoader(ClassLoader) 為此類參數(shù)設置 ClassLoader。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
@Deprecated public <T extends Sequenceable> Intent setParcelableArrayListParam(String key, ArrayList<T> value)
已棄用。 此更改從 API 版本 5 開始生效。替換為 setSequenceableArrayListParam(java.lang.String,java.util.ArrayList)
設置元素類型為 Sequenceable 的 ArrayList 類型的參數(shù)值。
在調用此方法之前,您應該先調用 IntentParams#setClassLoader(ClassLoader) 為此類參數(shù)設置 ClassLoader。
類型參數(shù):
類型參數(shù)名稱 | 類型參數(shù)描述 |
---|---|
T | 表示 Sequenceable 的子類型。 |
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public <T extends Sequenceable> Intent setSequenceableArrayListParam(String key, ArrayList<T> value)
設置元素類型為 Sequenceable 的 ArrayList 類型的參數(shù)值。
在調用此方法之前,您應該先調用 IntentParams#setClassLoader(ClassLoader) 為此類參數(shù)設置 ClassLoader。
類型參數(shù):
類型參數(shù)名稱 | 類型參數(shù)描述 |
---|---|
T | 表示 Sequenceable 的子類型。 |
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與參數(shù)匹配的鍵。 |
value | 表示參數(shù)值。 |
返回:
返回此包含參數(shù)值的 Intent 對象。
public void removeParam(String key)
刪除與給定鍵匹配的參數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 表示與要刪除的參數(shù)匹配的鍵。 |
public Intent replaceParams(IntentParams intentParams)
將此 Intent 對象中的參數(shù)替換為給定 IntentParams 對象中的參數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
intentParams | 指示包含新參數(shù)的 IntentParams 對象。 |
返回:
返回包含新參數(shù)的 Intent 對象。
public Intent replaceParams(Intent intent)
將此 Intent 對象中的參數(shù)替換為給定 Intent 對象中的參數(shù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
intent | 指示包含新參數(shù)的 Intent 對象。 |
返回:
返回包含新參數(shù)的 Intent 對象。
public int cloneByIntent(Intent other, int flags)
復制指定 Intent 的屬性。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
other | 指示要復制其屬性的 Intent 對象。 |
flags | 表示要復制的屬性,可以是CLONE_ACTION、CLONE_URI、CLONE_ENTITIES、CLONE_BUNDLE、CLONE_PICKER、CLONE_ELEMENT、CLONE_BORDERS_RECT的任意組合。 |
返回:
返回復制屬性的標志。
public static Intent createSelectIntent(Intent target, CharSequence title)
創(chuàng)建一個 Intent 實例,該實例旨在根據(jù)指定的 Intent 對象打開應用程序選擇對話框。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
target | 指示指定候選應用程序以供選擇的 Intent 對象。 |
title | 表示應用程序選擇對話框的標題。 |
返回:
返回創(chuàng)建的 Intent 對象。
public boolean equals(Object other)
從類復制的描述:對象
指示其他對象是否“等于”這個對象。
equals 方法在非空對象引用上實現(xiàn)等價關系:
Object 類的 equals 方法實現(xiàn)了對象上最有區(qū)別的可能等價關系; 也就是說,對于任何非空引用值 x 和 y,當且僅當 x 和 y 引用同一個對象(x == y 的值為 true)時,此方法才返回 true。
請注意,每當重寫該方法時,通常都需要重寫 hashCode 方法,以維護 hashCode 方法的一般約定,即相等的對象必須具有相等的哈希碼。
覆蓋:
類 Object 中的等于
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
other | 要與之比較的參考對象。 |
返回:
如果此對象與 obj 參數(shù)相同,則為 true; 否則為假。
public int hashCode()
從類復制的描述:對象
返回對象的哈希碼值。 支持這種方法是為了有利于哈希表,例如 HashMap 提供的那些。
hashCode 的一般合約是:
在合理可行的情況下,由 Object 類定義的 hashCode 方法確實為不同的對象返回不同的整數(shù)。 (這通常通過將對象的內(nèi)部地址轉換為整數(shù)來實現(xiàn),但 Java? 編程語言不需要這種實現(xiàn)技術。)
覆蓋:
類 Object 中的 hashCode
返回:
此對象的哈希碼值。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: