日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSIntent

Intent

在龍華等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站設計、網(wǎng)站建設 網(wǎng)站設計制作按需求定制開發(fā),公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,品牌網(wǎng)站設計,成都營銷網(wǎng)站建設,外貿(mào)網(wǎng)站建設,龍華網(wǎng)站建設費用合理。

java.lang.Object

|---ohos.aafwk.content.Intent

public class Intent
extends Object
implements Sequenceable, Cloneable

提供要執(zhí)行的操作的抽象描述。

意圖是系統(tǒng)的基本通信組件。 它封裝了方法調(diào)用的意圖和參數(shù)。Intent可以在Ability.startAbility(Intent)中使用來啟動一個Ability。 系統(tǒng)在 Intent 類中定義了多種標準的意圖動作和類別常量。

  • operation -- 封裝與 Intent 相關(guān)的特定參數(shù)和操作。
  • parameters -- 指示傳遞給ability的附加參數(shù)。

How to Use Intent

可以通過兩種方式調(diào)用 Intent。 您可以在 Intent 中指ability的完全限定名稱來啟動特定應用程序的指定ability,或者在 Intent 的操作屬性中設置屬性來啟動符合指定屬性設置的應用程序。

嵌套類摘要

修飾符和類型 描述
static class Intent.OperationBuilder 用于創(chuàng)建操作實例的生成器類。
從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口
Sequenceable.Producer

字段摘要

修飾符和類型 字段 描述
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 將結(jié)果返回給源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 將結(jié)果返回到源ability切片。
static int FLAG_ABILITYSLICE_MULTI_DEVICE 支持分布式調(diào)度系統(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 PRODUCER 從 Parcel 創(chuàng)建一個 Intent 實例。

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

構(gòu)造函數(shù) 描述
Intent() 用于創(chuàng)建空 Intent 實例的構(gòu)造函數(shù)。
Intent(Intent intent) 用于使用現(xiàn)有 Intent 對象的參數(shù)創(chuàng)建 Intent 實例的構(gòu)造函數(shù)。

方法總結(jié)

修飾符和類型 方法 描述
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 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 getEntities() 獲取 Intent 中所有實體的描述。
int getFlags() 獲取 Intent 中標志的描述。
float[] getFloatArrayParam(String key) 獲取與給定鍵匹配的浮點數(shù)組。
float getFloatParam(String key, float defaultValue) 獲取與給定鍵匹配的浮點值。
int[] getIntArrayParam(String key) 獲取與給定鍵匹配的 int 數(shù)組。
ArrayList 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對象的描述。
ArrayList getParcelableArrayListParam(String key) 已棄用。 此更改從 API 版本 5 開始生效。替換為 getSequenceableArrayListParam(java.lang.String)
Sequenceable[] getParcelableArrayParam(String key) 已棄用。 此更改從 API 版本 5 開始生效。替換為 getSequenceableArrayParam(java.lang.String)
T getParcelableParam(String key) 已棄用。 此更改從 API 版本 5 開始生效。替換為 getSequenceableParam(java.lang.String)
Intent getPicker() 獲取此 Intent 中選取器 Intent 的描述。
String getScheme() 獲取此 Intent 中 URI 方案的描述。
ArrayList getSequenceableArrayListParam(String key) 獲取與給定鍵匹配的 Sequenceable 元素的 ArrayList 參數(shù)值。
Sequenceable[] getSequenceableArrayParam(String key) 獲取與給定鍵匹配的 Sequenceable 數(shù)組。
T getSequenceableParam(String key) 獲取與指定鍵匹配的 Sequenceable 值。
T getSerializableParam(String key) 獲取與給定鍵匹配的 Serializable 參數(shù)值。
short[] getShortArrayParam(String key) 獲取與給定鍵匹配的短數(shù)組。
short getShortParam(String key, short defaultValue) 獲取與給定鍵匹配的短值。
ArrayList 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 對象并設置相關(guān)標志以重新啟動特定能力。
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 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 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 對象。
Intent setParcelableArrayListParam(String key, ArrayList value) 已棄用。 此更改從 API 版本 5 開始生效。替換為 setSequenceableArrayListParam(java.lang.String,java.util.ArrayList)
void setPicker(Intent picker) 為此 Intent 設置選擇器 Intent。
Intent setSequenceableArrayListParam(String key, ArrayList value) 設置元素類型為 Sequenceable 的 ArrayList 類型的參數(shù)值。
Intent setStringArrayListParam(String key, ArrayList 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ù)信息轉(zhuǎn)換為 URI 字符串。
boolean unmarshalling(Parcel in) 從包裹中解組意圖。
從類 java.lang.Object 繼承的方法
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
從接口 ohos.utils.Sequenceable 繼承的方法
hasFileDescriptor

字段詳細信息

ACTION_BOOK_FLIGHT

public static final String ACTION_BOOK_FLIGHT

表示預定航班的操作

ACTION_BOOK_HOTEL

public static final String ACTION_BOOK_HOTEL

表示預定酒店的操作

ACTION_BOOK_TRAIN_TICKET

public static final String ACTION_BOOK_TRAIN_TICKET

表示預定火車票的動作

ACTION_BUNDLE_ADD

public static final String ACTION_BUNDLE_ADD

指示安裝包的操作

ACTION_BUNDLE_REMOVE

public static final String ACTION_BUNDLE_REMOVE

表示卸載捆綁包的操作

ACTION_BUNDLE_UPDATE

public static final String ACTION_BUNDLE_UPDATE

指示更新捆綁包的操作

ACTION_BUY

public static final String ACTION_BUY

表示購物的動作

ACTION_BUY_TAKEOUT

public static final String ACTION_BUY_TAKEOUT

表示點外賣的動作

ACTION_HOME

public static final String ACTION_HOME

表示回家的動作

ACTION_LOCALE_CHANGED

public static final String ACTION_LOCALE_CHANGED

表示區(qū)域設置已更改

ACTION_ORDER_TAXI

public static final String ACTION_ORDER_TAXI

指示預定出租車的操作

ACTION_PLAN_ROUTE

public static final String ACTION_PLAN_ROUTE

查詢路由的動作

ACTION_PLAY

public static final String ACTION_PLAY

表示播放媒體項的動作

ACTION_QUERY_ALMANC

public static final String ACTION_QUERY_ALMANC

表示查詢中國歷書的動作

ACTION_QUERY_CONSTELLATION_FORTUNE

public static final String ACTION_QUERY_CONSTELLATION_FORTUNE

表示查詢星座的動作

ACTION_QUERY_ENCYCLOPEDIA

public static final String ACTION_QUERY_ENCYCLOPEDIA

表示查詢百科全書的動作

ACTION_QUERY_JOKE

public static final String ACTION_QUERY_JOKE

表示讀笑話的動作

ACTION_QUERY_LOGISTICS_INFO

public static final String ACTION_QUERY_LOGISTICS_INFO

指示跟蹤貨件狀態(tài)的操作

ACTION_QUERY_NEWS

public static final String ACTION_QUERY_NEWS

表示瀏覽新聞的動作

ACTION_QUERY_POI_INFO

public static final String ACTION_QUERY_POI_INFO

表示查詢附近地點的動作

ACTION_QUERY_RECIPE

public static final String ACTION_QUERY_RECIPE

表示搜索菜譜的動作

ACTION_QUERY_SPORTS_INFO

public static final String ACTION_QUERY_SPORTS_INFO

表示查詢運動隊和比賽日程的動作

ACTION_QUERY_STOCK_INFO

public static final String ACTION_QUERY_STOCK_INFO

表示查詢股市行情的動作

ACTION_QUERY_TRAFFIC_RESTRICTION

public static final String ACTION_QUERY_TRAFFIC_RESTRICTION

查詢禁駕行為

ACTION_QUERY_TRAVELLING_GUIDELINE

public static final String ACTION_QUERY_TRAVELLING_GUIDELINE

表示查詢旅游指南的動作

ACTION_QUERY_WEATHER

public static final String ACTION_QUERY_WEATHER

表示查詢天氣的動作

ACTION_SEND_LOGISTICS

public static final String ACTION_SEND_LOGISTICS

表示發(fā)送捆綁包的操作

ACTION_TRANSLATE_TEXT

public static final String ACTION_TRANSLATE_TEXT

表示翻譯文本的動作

ACTION_WATCH_VIDEO_CLIPS

public static final String ACTION_WATCH_VIDEO_CLIPS

表示觀看視頻剪輯的動作

CLONE_ACTION

public static final int CLONE_ACTION

表示將復制操作屬性

CLONE_BORDERS_RECT

public static final int CLONE_BORDERS_RECT

指示將復制BORDERS_RECT屬性

CLONE_BUNDLE

public static final int CLONE_BUNDLE

表示將復制捆綁屬性

CLONE_ELEMENT

public static final int CLONE_ELEMENT

表示將復制元素屬性

E_ENTITIES

public static final int CLONE_ENTITIES

指示將復制實體屬性

CLONE_PICKER

public static final int CLONE_PICKER

表示將復制選取器屬性

CLONE_URI

public static final int CLONE_URI

表示將復制uri屬性

ENTITY_HOME

public static final String ENTITY_HOME

指示主屏幕類別

ENTITY_VIDEO

public static final String ENTITY_VIDEO

表示視頻類別

FLAG_ABILITYSLICE_FORWARD_RESULT

public static final int FLAG_ABILITYSLICE_FORWARD_RESULT

將結(jié)果返回到源ability切片

FLAG_ABILITYSLICE_MULTI_DEVICE

public static final int FLAG_ABILITYSLICE_MULTI_DEVICE

支持分布式調(diào)度系統(tǒng)中的多設備啟動

FLAG_ABILITY_CLEAR_MISSION

public static final int FLAG_ABILITY_CLEAR_MISSION

表示清除其他任務的操作。 可以為傳遞給 Context.startAbility(ohos.aafwk.content.Intent, int) 的 Intent 設置此標志,并且必須與 FLAG_ABILITY_NEW_MISSION 一起使用。

FLAG_ABILITY_CONTINUATION

public static final int FLAG_ABILITY_CONTINUATION

確定是否可以將本地設備上的功能遷移到遠程設備

FLAG_ABILITY_FORM_ENABLED

public static final int FLAG_ABILITY_FORM_ENABLED

指定是否啟動ability

FLAG_ABILITY_FORWARD_RESULT

public static final int FLAG_ABILITY_FORWARD_RESULT

將結(jié)果返回給源ability

FLAG_ABILITY_MISSION_TOP

public static final int FLAG_ABILITY_MISSION_TOP

表示如果現(xiàn)有的啟動能力實例已經(jīng)在任務堆棧的頂部,它將被重用。 否則,將創(chuàng)建一個新的能力實例。

FLAG_ABILITY_NEW_MISSION

public static final int FLAG_ABILITY_NEW_MISSION

表示在歷史任務棧上創(chuàng)建任務的操作

FLAG_INSTALL_ON_DEMAND

public static final int FLAG_INSTALL_ON_DEMAND

如果未安裝,請安裝指定的ability

FLAG_INSTALL_WITH_BACKGROUND_MODE

public static final int FLAG_INSTALL_WITH_BACKGROUND_MODE

如果未安裝,請使用后臺模式安裝指定的功能

FLAG_NOT_OHOS_COMPONENT

public static final int FLAG_NOT_OHOS_COMPONENT

指定組件是否不屬于OHOS

FLAG_START_FOREGROUND_ABILITY

public static final int FLAG_START_FOREGROUND_ABILITY

表示無論宿主應用程序是否已啟動,都將啟動使用服務模板的功能

PRODUCER

public static final Sequenceable.Producer PRODUCER

從 Parcel 創(chuàng)建一個 Intent 實例。

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

Intent

public Intent()

用于創(chuàng)建空Intent實例的構(gòu)造函數(shù)

Intent

public Intent(Intent intent)

用于使用現(xiàn)有Intent對象的參數(shù)創(chuàng)建Intent實例的構(gòu)造函數(shù)

參數(shù):

參數(shù)名稱 參數(shù)描述
intent 指示現(xiàn)有的Intent對象

方法詳情

clone

public Object clone()

克隆此Intent對象

覆蓋:

在類Object中克隆

返回:

返回克隆的Intent對象

setOperation

public void setOperation(Operation operation)

設置Intent中操作的描述

參數(shù):

參數(shù)名稱 參數(shù)描述
operation 表示操作說明

getOperation

public Operation getOperation()

獲取Intent中操作的描述

返回:

獲取Intent中操作的描述

cloneOperation

public Intent cloneOperation()

創(chuàng)建一個僅包含此Intent的操作組件的Intent對象

返回:

返回創(chuàng)建的Intent對象

operationEquals

public boolean operationEquals(Intent other)

檢查此Intent的操作組件是否與指定的Intent對象的操作組件相等

參數(shù):

參數(shù)名稱 參數(shù)描述
other 指示要比較的Intent對象

返回:

如果兩個對象的運算分量相等,則返回 true; 否則返回 false。

operationHashCode

public int operationHashCode()

獲取此 Intent 對象的操作屬性中包含的所有子屬性的哈希碼之和。

返回:

返回哈希碼的總和。

makeMainAbility

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對象

makeRestartAbilityMission

public static Intent makeRestartAbilityMission(ElementName elementName)

創(chuàng)建一個 Intent 對象并設置相關(guān)標志以重新啟動特定能力。

您可以使用此方法獲取用于啟動應用程序的標準 Intent 對象。 此方法具有與 makeMainAbility(ohos.bundle.ElementName) 類似的效果,但另外將 Intent 中的標志設置為 FLAG_ABILITY_NEW_MISSION 和 FLAG_ABILITY_CLEAR_MISSION。

參數(shù):

參數(shù)名稱 參數(shù)描述
elementName 指示包含所需屬性的 ElementName 對象。

返回:

返回用于重新啟動特定功能的Intent對象

makeMainAbilityPicker

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 對象。

marshalling

public boolean marshalling(Parcel out)

將 Intent 編組到包裹中。

Intent 中的字段是單獨編組的。 如果任何字段編組失敗,則返回 false。

指定者:

接口 Sequenceable 中的編組

參數(shù):

參數(shù)名稱 參數(shù)描述
out 指示用于編組的 Parcel 對象。

返回:

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

unmarshalling

public boolean unmarshalling(Parcel in)

從包裹中解組意圖。

Intent 中的字段是單獨解組的。 如果任何字段未能解組,則返回 false。

指定者:

在接口 Sequenceable 中解組

參數(shù):

參數(shù)名稱 參數(shù)描述
in 指示用于解組的 Parcel 對象。

返回:

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

parseUri

public static Intent parseUri(String uri)

使用給定的統(tǒng)一資源標識符 (URI) 創(chuàng)建一個 Intent 實例。

此方法解析輸入 URI 并將其保存在 Intent 對象中。

參數(shù):

參數(shù)名稱 參數(shù)描述
uri 指示要解析的 URI。

返回:

返回一個包含 URI 的 Intent 對象。

toUri

public String toUri()

將 Intent 中的參數(shù)信息轉(zhuǎn)換為 URI 字符串。

返回:

返回 URI 字符串。

getAction

public String getAction()

獲取 Intent 中動作的描述。

返回:

返回 Intent 中的操作描述。

setAction

@Deprecated public Intent setAction(String action)

已棄用。 此更改從 API 版本 5 開始生效。由 OperationBuilder#withAction(String) 替換。

在 Intent 中設置操作的描述。

參數(shù):

參數(shù)名稱 參數(shù)描述
action 表示動作描述。

返回:

返回此包含操作的 Intent 對象。

setUri

@Deprecated public Intent setUri(Uri uri)

已棄用。 此更改從 API 版本 5 開始生效。由 OperationBuilder#withUri(Uri) 替換。

在 Intent 中設置 URI 的描述。

參數(shù):

參數(shù)名稱 參數(shù)描述
uri 表示URI描述。

返回:

返回此包含 URI 的 Intent 對象。

getUri

public Uri getUri()

獲取 Intent 中 URI 的描述。

返回:

返回 Intent 中的 URI 描述。

getUriString

public String getUriString()

獲取此 Intent 中 URI 的字符串表示形式。

返回:

返回 URI 的字符串。

addEntity

@Deprecated public Intent addEntity(String entity)

已棄用。 此更改從 API 版本 5 開始生效。由 OperationBuilder#withEntities(Set) 替換。

將實體的描述添加到 Intent。

參數(shù):

參數(shù)名稱 參數(shù)描述
entity 指示要添加的實體描述。

返回:

返回此包含實體的 Intent 對象。

removeEntity

public void removeEntity(String entity)

從 Intent 中刪除實體的描述。

如果刪除后實體數(shù)為0,則該集合將設置為空。

參數(shù):

參數(shù)名稱 參數(shù)描述
entity 指示要刪除的實體描述。

hasEntity

public boolean hasEntity(String entity)

檢查 Intent 是否包含給定的實體。

參數(shù):

參數(shù)名稱 參數(shù)描述
entity 指示要檢查的實體

返回:

如果包含給定實體,則返回 true; 否則返回 false。

getEntities

public Set getEntities()

獲取 Intent 中所有實體的描述。

返回:

返回一組實體

countEntities

public int countEntities()

獲取 Intent 中的實體數(shù)。

返回:

返回實體數(shù)量

setFlags

@Deprecated public Intent setFlags(int flags)

已棄用。 此更改從 API 版本 5 開始生效。替換為 OperationBuilder#withFlags(int)

在 Intent 中設置一個標志。

接收或處理 Intent 的模塊可以使用此方法設置 Intent 中的標志值。

參數(shù):

參數(shù)名稱 參數(shù)描述
flags 指示要設置的標志。

返回:

返回此包含標志的 Intent 對象。

addFlags

public Intent addFlags(int flags)

將標志添加到 Intent。

參數(shù):

參數(shù)名稱 參數(shù)描述
flags 表示要添加的標志。

返回:

返回帶有添加標志的 Intent 對象

getFlags

public int getFlags()

獲取 Intent 中標志的描述。

返回:

返回標志描述。

removeFlags

public void removeFlags(int flags)

從 Intent 中刪除標志的描述。

參數(shù):

參數(shù)名稱 參數(shù)描述
flags Indicates the flag to remove.

getElement

public ElementName getElement()

獲取 Intent 中 ElementName 對象的描述。

返回:

返回 Intent 中的 ElementName 描述。

setElement

public Intent setElement(ElementName element)

在 Intent 中設置 ElementName 對象。

參數(shù):

參數(shù)名稱 參數(shù)描述
element 指示 ElementName 描述。

返回:

返回此包含 ElementName 的 Intent 對象。

setElementName

public Intent setElementName(String bundleName, String abilityName)

設置此 Intent 對象的 bundleName 和 abilityName 屬性。

參數(shù):

參數(shù)名稱 參數(shù)描述
bundleName 指示要為 Intent 中的操作屬性設置的 bundleName。
abilityName 指示要為 Intent 中的操作屬性設置ability名稱。

返回:

返回此 Intent 對象,其中包含指定的 bundleName 和 abilityName 屬性。

setElementName

public Intent setElementName(String bundleName, Class cls)

設置此 Intent 的 bundleName 和 abilityName 屬性。

參數(shù):

參數(shù)名稱 參數(shù)描述
bundleName 指示要設置為 bundleName 屬性值的包名稱。
cls 指示要設置為abilityName 屬性值的類名。

返回:

返回此 Intent 對象,其中包含指定的 bundleName 和 abilityName 屬性。

setElementName

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 屬性。

setElementName

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 屬性。

setBundle

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 無效,則拋出此異常。

getBundle

public String getBundle()

獲取 Intent 中指定的包的名稱。

返回:

返回 Intent 中指定的包名稱。

getBordersRect

public Rect getBordersRect()

獲取此 Intent 的bordersRect 屬性。

返回:

返回此 Intent 的bordersRect 屬性。

setBordersRect

public void setBordersRect(Rect rect)

設置此 Intent 的bordersRect 屬性。 bordersRect 屬性定義了發(fā)送這個 Intent 的能力的邊界(在屏幕坐標中)。

參數(shù):

參數(shù)名稱 參數(shù)描述
rect 指示要設置為bordersRect 屬性值的Rect 對象。

getScheme

public String getScheme()

獲取此 Intent 中 URI 方案的描述。

返回:

返回此 Intent 中的 URI 方案描述。

setType

public Intent setType(String type)

設置此 Intent 中類型的描述。

Intent 中的 type 屬性是指 Intent 的 URI 所指示的資源的 MIME 類型。

參數(shù):

參數(shù)名稱 參數(shù)描述
type 表示類型描述。

返回:

返回包含該類型的 Intent 對象。

getType

public String getType()

獲取此 Intent 中類型的描述。

Intent 中的 type 屬性是指 Intent 的 URI 所指示的資源的 MIME 類型。

返回:

返回此 Intent 中的類型描述。

setUriAndType

public Intent setUriAndType(Uri uri, String type)

設置此 Intent 中的 uri 和類型的描述。

參數(shù):

參數(shù)名稱 參數(shù)描述
uri 表示URI描述。
type 表示類型描述。

返回:

返回此 Intent 對象,其中包含 uri 和類型。

formatUri

public Intent formatUri(Uri uri)

格式化指定的 URI。

此方法使用 Uri.getLowerCaseScheme() 方法格式化 URI,然后將格式化的 URI 保存到此 Intent 對象。

參數(shù):

參數(shù)名稱 參數(shù)描述
uri 指示要格式化的 URI。

返回:

返回此 Intent 對象,其中包含格式化的 uri 屬性。

formatMimeType

public static String formatMimeType(String mimeType)

格式化指定 MIME 類型的數(shù)據(jù)。

此方法通過從數(shù)據(jù)中刪除空格并將數(shù)據(jù)轉(zhuǎn)換為小寫字母來格式化指定 MIME 類型的數(shù)據(jù)。 您可以使用此方法對用于創(chuàng)建 Intent 信息的外部數(shù)據(jù)進行規(guī)范化。

參數(shù):

參數(shù)名稱 參數(shù)描述
mimeType 指示要格式化的數(shù)據(jù)的 MIME 類型。

返回:

如果指定了 mimeType,則返回格式化數(shù)據(jù); 否則返回 null。

formatUriAndType

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 屬性。

formatType

public Intent formatType(String type)

格式化指定的 MIME 類型。

此方法使用 formatMimeType(java.lang.String) 方法格式化 MIME 類型,然后將格式化的類型保存到此 Intent 對象。

參數(shù):

參數(shù)名稱 參數(shù)描述
type 指示要格式化的 MIME 類型。

返回:

返回此包含格式化類型屬性的 Intent 對象。

setPicker

public void setPicker(Intent picker)

為此 Intent 設置選擇器 Intent。 這使您可以構(gòu)建更通用的 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 如果選擇器無效,則拋出此異常。

getPicker

public Intent getPicker()

獲取此 Intent 中選取器 Intent 的描述。

返回:

返回選擇器 Intent 對象(如果有); 否則返回 null。

setParams

public Intent setParams(IntentParams parameters)

在 Intent 中設置 IntentParams 對象。

參數(shù):

參數(shù)名稱 參數(shù)描述
parameters Indicates the IntentParams description.

返回:

返回包含 IntentParams 的 Intent 對象。

getParams

public IntentParams getParams()

獲取Intent中IntentParams對象的描述。

返回:

返回 Intent 中的 IntentParams 描述。

setParam

public Intent setParam(String key, IntentParams parameter)

設置 IntentParams 類型的參數(shù)值。

參數(shù):

參數(shù)名稱 參數(shù)描述
key 表示與參數(shù)匹配的鍵。
parameter 表示參數(shù)的 IntentParams 值。

返回:

返回此包含參數(shù)值的 Intent 對象。

getParam

public IntentParams getParam(String key)

獲取與給定鍵匹配的 IntentParams 值。

參數(shù):

參數(shù)名稱 參數(shù)描述
key IntentParams的key。

返回:

返回與給定鍵匹配的參數(shù)的 IntentParams 值; 如果鍵不存在,則返回 null。

hasParameter

public boolean hasParameter(String key)

檢查 Intent 是否包含與給定鍵匹配的參數(shù)。

參數(shù):

參數(shù)名稱 參數(shù)描述
key 表示鍵。

返回:

如果 Intent 包含參數(shù),則返回 true; 否則返回 false。

getBooleanParam

public boolean getBooleanParam(String key, boolean defaultValue)

獲取與給定鍵匹配的布爾值。

參數(shù):

參數(shù)名稱 參數(shù)描述
key IntentParams的key。
defaultValue 表示默認的布爾值。

返回:

返回與給定鍵匹配的參數(shù)的布爾值; 如果鍵不存在,則返回默認值。

getBooleanArrayParam

public boolean[] getBooleanArrayParam(String key)

獲取與給定鍵匹配的布爾數(shù)組。

參數(shù):

參數(shù)名稱 參數(shù)描述
key IntentParams的key。

返回:

返回與給定鍵匹配的參數(shù)的布爾數(shù)組; 如果鍵不存在,則返回 null。

getByteParam

public byte getByteParam(String key, byte defaultValue)

獲取與給定鍵匹配的字節(jié)類型值。

參數(shù):

參數(shù)名稱 參數(shù)描述
key IntentParams的key。
defaultValue 表示默認的字節(jié)類型值。

返回:

返回匹配給定鍵的參數(shù)的字節(jié)類型值; 如果鍵不存在,則返回默認值。

getByteArrayParam

public byte[] getByteArrayParam(String key)

獲取與給定鍵匹配的字節(jié)類型數(shù)組。

參數(shù):

參數(shù)名稱 參數(shù)描述
key IntentParams的key。

返回:

返回與給定鍵匹配的參數(shù)的字節(jié)類型數(shù)組; 如果鍵不存在,則返回 null。

getShortParam

public short getShortParam(String key, short defaultValue)

獲取與給定鍵匹配的短值。

參數(shù):

參數(shù)名稱 參數(shù)描述
key IntentParams的key。
defaultValue 表示默認的短值。

返回:

返回與給定鍵匹配的參數(shù)的短值; 如果鍵不存在,則返回默認值。

getShortArrayParam

public short[] getShortArrayParam(String key)

獲取與給定鍵匹配的短數(shù)組。

參數(shù):

參數(shù)名稱 參數(shù)描述
key IntentParams的key。

返回:

返回與給定鍵匹配的參數(shù)的短數(shù)組; 如果鍵不存在,則返回 null。

getCharParam

public char getCharParam(String key, char defaultValue)

獲取
分享名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSIntent
網(wǎng)站地址:http://www.dlmjj.cn/article/dhhdsdj.html