freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機(jī)軟件及應(yīng)用]android移動應(yīng)用設(shè)計與開發(fā)--第04章(已改無錯字)

2023-01-08 02:20:07 本頁面
  

【正文】 onent() 擴(kuò)展信息 Extra putExtra() getXXXExtra()獲取不同數(shù)據(jù)類型的數(shù)據(jù) , 如 int 類型則使用getIntExtra(), 字符串則使用 getStringExtra(), getExtras()獲取 Bundle包 Intent屬性 ( 1) Action Action屬性用于描述 Intent要完成的動作,對要執(zhí)行的動作進(jìn)行一個簡要描述 ,Action屬性 常量 如下表所示 : Action常量 行為描述 使用組件 ACTION_CALL 打電話 , 即直接呼叫 Data中所帶電話號碼 Activity ACTION_ANSWER 接聽來電 ACTION_SEND 由用戶指定發(fā)送方式進(jìn)行數(shù)據(jù)發(fā)送操作 ACTION_SENDTO 根據(jù)不同的 Data類型 , 通過對應(yīng)的軟件發(fā)送數(shù)據(jù) ACTION_VIEW 根據(jù)不同的 Data類型 , 通過對應(yīng)的軟件顯示數(shù)據(jù) ACTION_EDIT 顯示可編輯的數(shù)據(jù) ACTION_MAIN 應(yīng)用程序的入口 ACTION_SYNC 同步服務(wù)器與移動設(shè)備之間的數(shù)據(jù) ACTION_BATTERY_LOW 警告設(shè)備電量低 Broadcast ACTION_HEADSET_PLUG 插入或者拔出耳機(jī) ACTION_SCREEN_ON 打開移動設(shè)備屏幕 ACTION_TIMEZONE_CHANGED 移動設(shè)備時區(qū)發(fā)生變化 Intent屬性 ( 2) Data Data屬性是執(zhí)行動作的 URI和 MIME類型, Data屬性 常量 如下表所示 Data屬性 說明 示例 號碼數(shù)據(jù)格式 , 后跟電話號碼 郵件數(shù)據(jù)格式 , 后跟郵件收件人地址 mailto: 短信數(shù)據(jù)格式 , 后跟短信接收號碼 內(nèi)容數(shù)據(jù)格式 , 后跟需要讀取的內(nèi)容 文件數(shù)據(jù)格式 , 后跟文件路徑 de 經(jīng)緯數(shù)據(jù)格式 Intent屬性 ( 3) Action和 Data匹配使用 不同的 Action由不同的 Data數(shù)據(jù)指定,見 下 表 所示: Action屬性 Data屬性 描述 ACTION_VIEW 顯示 _id為 1的聯(lián)系人信息 ACTION_EDIT 編輯 _id為 1的聯(lián)系人信息 ACTION_VIEW tel:123 顯示電話為 123的聯(lián)系人信息 ACTION_VIEW 在瀏覽器中瀏覽該網(wǎng)頁 ACTION_VIEW 播放 MP3 Intent屬性 ( 4) Category Category屬性指明一個執(zhí)行 Action的分類, Intent中定義了一系列 Category屬性常量,如下表所示: Category屬性 說明 CATEGORY_DEFAULT 默認(rèn)的執(zhí)行方式 , 按照普通 Activity的執(zhí)行方式執(zhí)行 CATEGORY_HOME 該組件為 Home Activity CATEGORY_LAUNCHER 優(yōu)先級最高的 Activity, 通常為入口 ACTION_MAIN配合使用 CATEGORY_BROWSABLE 可以使用瀏覽器啟動 CATEGORY_GADGET 可以內(nèi)嵌到另外的 Activity中 Intent屬性 ( 5) Component ? Component屬性用于 指明 Intent目標(biāo)組件 的 類名稱 ? 如果沒有指定了 Component這個屬性,通常 Android會根據(jù) Intent中包含的其他屬性的信息,比如 Action、 Data/Type、 Category進(jìn)行查找,最終找到一個與之匹配的目標(biāo)組件 ? 如果指定了 Component這個屬性, Intent則會直接根據(jù)組件名查找到相應(yīng)的組件,而不再執(zhí)行上述查找過程 ? 指定 Component屬性后, Intent的其他屬性都是可選的 Intent屬性 ( 6) Extra ? Extra屬性用于添加一些附加信息,例如發(fā)送一個郵件,就可以通過 Extra屬性來添加主題( subject)和內(nèi)容( body)。 ? 通過使用 Intent對象的 putExtra()方法來添加附加信息。將一個人的姓名附加到 Intent對象中,代碼如下所示: Intent intent = new Intent()。 (“name” ,“zhangshan”)。 ? 通過使用 Intent對象的 getXXXExtra()方法可以獲取附加信息。例如,將上面代碼存入 Intent對象中的人名獲取出來,因存入的是字符串,所以可以使用getStringExtra()方法獲取數(shù)據(jù),代碼為: String name=(name)。 Intent解析 根據(jù) Intent尋找目標(biāo)組件時所采用的方式不同,可以將 Intent分為兩類: 直接Intent和 間接 Intent ( 1)直接 Intent 直接 Intent通過直接指定組件來實現(xiàn),常用方法有 setComponent(), setClassName()或 setClass(),如下示例: //創(chuàng)建一個 Intent對象 Intent intent = new Intent()。 //指定 Intent對象的目標(biāo)組件是 Activity2 (, )。 Intent解析 activity android:name= android:label=@string/app_name intentfilter action android:name= / ! 應(yīng)用程序入口 category android:name= /! 該活動優(yōu)先級最高 /intentfilter /activity ? 通過 Intent Filter過濾 實現(xiàn),過濾時通常根據(jù) Action、 Data和 Category屬性進(jìn)行匹配查找。 Android提供了 兩種生成 Intent Filter的 方式 :一種是通過IntentFilter類 生成;另一種通過在配置文件 intentfilter元素 生成。 ? 在 , Intent Filter以 intentfilter元素來指定。一個組件中可以有多個 intentfilter元素,每個 intentfilter元素描述不同的能力,如下示例: ( 2)間接 Intent Intent解析 A、 action子元素 intentfilter action android:value=/ action android:value=/ action android:value=/ ...... /intentfilter 注意: intentfilter列表中的 Action屬性不能為空 ,否則所有的 Intent都會因匹配失敗而被阻塞。所以一個 intentfilter元素下至少需要包含一個 action子元素,這樣系統(tǒng)才能處理 Intent消息 ? intentfilter標(biāo)簽中常用 action、 data和 category這些子元素,分別對應(yīng) Intent中的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1